I used code:blocks as the C++ IDE on Windows. I switched to netbeans 6.8 (with C/C++ plugin, MinGW, MSYS) recently, because netbeas have the nice feature of “checking syntax errors when typing” (same as working on Java or PHP projects).
But the painful thing is that, it takes 2 seconds to compile a simple hello world project in netbeans. Any trick to make it as fast as code:blocks, or at least make the compiling time no more than 0.5 second?
EDIT:
I did not care about this 2 seconds difference until I worked on Google codejam questions yesterday.
MinGW uses G++ 3.x, which is very very old. It’s a limitation of the compiler itself — old versions of G++ are simply slow. There are some “unofficial” G++ ports to windows that borrow from the MinGW project that use more recent (4.x) versions of G++, and it’s possible your Code::Blocks IDE was using one of those.
I seriously doubt that the second and a half is significant in 99.9% of usages of most compilers anyway. Even if it is overhead imposed by the IDE itself, we’re talking about what is essentially a one time cost — it shouldn’t blow up to insane compile times when you compile larger programs.
In response to FredOverflow’s comment: From the MinGW installer (mingw.ini):