–regarding apps FOR linux
Options: eclipse, codeblocks? Well, I don’t trust the GUI on linux. I’d avoid all GUI IDEs. the Barcap FI c++ team basically uses visual studio + vi to develop c++ apps for Linux.
case closed — no IDE on linux for me.
On windows, front runners are eclipse, codeblocks and msvs. I tried CB — too complex to learn. To be fair, these 3 IDEs are equally complex but I have prior experience with eclipse (due to java) and msvs (due to c#).
Msvs has the most books, online resources and user base — largest support network. Reason? I guess for anyone building apps for windows, msvs is the defacto standard. Many textbooks use msvs
http://www.boost.org/doc/libs/1_52_0/more/getting_started/windows.html shows Boost also supports VS as the primary windows IDE.
Msvs is not free, but some say the freeware MSVSE has c++ http://en.wikipedia.org/wiki/Microsoft_Visual_Studio_Express#Visual_C.2B.2B_Express
Both eclipse and CB uses mingw/gcc, but for apps running on windows, the microsoft compilier is the standard.