Code::Blocks is a free, open-source, cross-platform C/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!
We hope you enjoy using Code::Blocks!
The Code::Blocks Team
Good in general. Sometimes unstable(especially when saving and parsing code).
I'm currently using c++ 11 examples from the book c++ Primer 5th edition all examples that were written for GCC only. Works perfectly with TDM GCC except one function called Assert() could you please add this function to your ide. thanks P.S Even though i've included <cassert> or <assert.h> in the example codes it still won't let me compile it at all and gives me errors. I've already told the The msys and TDM GCC groups about this but just in case I thought that I should tell you about this problem as well in hope that one of you will fix this problem for me
Find Declaration of constructor still doesn't work. 2014 year now. Instead of showing declaration of constructor it shows declaration of class. Code::blocks svn 9455.
Well, it's a top level project, the latest release have not choked on any huge project yet, seems that the 4.7.1 compile's gone through well. The only objection are the presence of -march= in the preselectable row without any notice that such builds are non portable as of gcc 4.6 and up. Use -mtune= instead as I've tested quad cpu builds on many cpu's, down to pentiumm,s with gcc 4.6.1, 4.7.3, 4.8.1-4, builds with very minor decrease in execution speed. But for a specific machine, it's O.K. with -march And that's thoroughly, parsing some two billion lines of code in said manner. Also, don't understand the -fexpensive-optimizations selection as it turns on by default with -O2 maybe looks cool ?, though a very minor issue.