The open source, cross platform, free C++ IDE.


As DevC++ (Bloodshed) is not being maintained actively, so my hunt for C++ IDE continues.
Netbeans & Eclipse C++ Packages can be a good option but very few opt for them as they’re
more suitable for Java & PHP. So Finally I’ve found Code::blocks to replace DevC++.

Code::Blocks is a free C++ IDE built to meet the most demanding needs of its users.
It is designed to be very extensible and fully configurable.

Finally, an IDE with all the features you need, having a consistent look, feel and operation
across platforms.

Built around a plugin framework, Code::Blocks can be extended with plugins. Any kind of
functionality can be added by installing/coding a plugin. For instance, compiling and debugging
functionality is already provided by plugins!

Code::blocks can be used with many leading C++ compilers and even other language compilers as well.
The best part about Code::blocks is like DevC++, it is open-source & available as free of charge.
It is licensed under GPL version 3. So you can use it anyway you want either for educational
and even for commercial purpose.

Code::blocks is available for windows, Linux and Apple OSX. To get started using it you’ve to
download the appropriate stable version of it. Download the Code::Blocks from this
website: You can even get the nightly builds from their site if you’re
curious enough. You have the option to download the Code::blocks with MinGW or without it, so if
you have Microsoft Visual Studio C++ or another C++ compiler then you can download Code::blocks
without MinGW and save your download time.

It has all the features similar to DevC++ plus there are more features with Code::blocks.
01. You can use Devpaks inside Code::Blocks.
02. Code-completion and Code folding is available with Code::blocks.
03. Syntax highlighter plug-in can be helpful when using language other than C++.
04. Cross-platform: Runs on Linux, Mac, Windows (uses wxWidgets).
05. Written in C++. No interpreted languages or proprietary libs needed.
06. Support Multiple Compiler (e.g. GCC, MSVC++, Borland C++, Open Watcom, etc.)
07. Very fast custom build system (no makefiles needed).
08. Support for parallel builds (utilizing your CPU’s extra cores).
09. Multi-target projects.
10. Imports MSVC projects and workspaces (NOTE: assembly code not supported yet)
11. Imports Dev-C++ projects.
12. and more…

Installation of Code::blocks is easy, it asks you where to place the directory and which
plugins you want to install on your system. Select the plugins of your choice then complete
the installation. After finishing installation, Code::blocks will show you the list of available
compilers. You can select the Compiler at this stage or let Code::Blocks use the GCC as default
compiler. Later from Settings Menu you can change the compiler.

If you want to create new project or file then you can access the toolbar icons or from File
menu e.g. File->New->Project. Like most other IDE’s to build files CTRL-F9, to RUN CTRL-F10
are some of the common short keys.

There are plenty of coders, developers who use Code::blocks, so you can get help from many
C++ forums. Other than that you can read Official FAQ that answers most of your beginner
level questions. For more information you can find these official resources useful.

Code::blocks Website:
Code::blocks Wiki: