I tried Code :: Blocks for windows and found below things about -
Pros:
1.) Supports and generates code using many compilers - GNU GCC for x86, GCC for ARM, MS-VS2005, compiler, ... many more (see the list in the project build options for a list)
2.) It has a decent source code browser with the necessary materials (syntax highlighting based on several programming languages, statistics of source code files, for example, code lines, comment lines, empty lines - useful for KLOC code statistics)
3.) Has a decent debugger, in it to step, break, analyze the code and data for debugging
Against: 1.) In fact, I did not find any problems, but found some malfunctions in the code generation, using this and from time to time I encountered some problems when executing the generated executable file.
2.) The profiling tool is not so detailed and interesting.
3.) There is no tool that provides a call schedule (caller attitude).
Given all this,
In general, in my opinion, if possible, you can start it for small and simpler projects and get to know it by finding more about this tool. Because you may have to spend equal time searching for tool parameters, plug-ins / add-ons for tools, while you are doing your development, so keep the main development work relatively simple and less complicated.
hope this helps
-AD