If possible I want one that's free, popular (so support on forums will be faster) and.... just good. I don't really know much about compilers so I don't know what exactly is good.
I guess you want the GNU C++ Compiler from the GNU Compiler Collection.
You could try the GNU Complier Collection, it includes C++, C, Objective-C, Java and a bunch of others. Its free, its open source, its highly popular, you can get it for almost any platform, and its commonly used as a base for popular IDE's.
gcc.gnu.org
You don't mention what platform you're using, but the Microsoft Visual C++ Express Edition is free and popular.
Try one of these:
- http://www.openwatcom.org (including a a IDE)
- http://llvm.org/ with it's Gnu based compilers
- And of course: The Gnu C/C++ Tool Chain (as mentioned by someone earlier)
All the above are open sourced.
Please note that I have taken the below stuff from Link :http://cplus.about.com/od/glossary/a/compilers.htm
I have coped relevant things here for more detail you can visit link directly
Microsoft Visual C++ 2008 Express.
Linkfrm.
Turbo Explorer for C++.
GCC (GNU Compiler Collection)
Digital Mars C/C++ Compiler
It looks like you just need to use Microsoft Visual C++. It works very well, creates fast code and it is widely discussed on forums. Then you can go further with Microsoft Visual Studio.
Dev C++ bloodshed from boorland, is easier to use than Microsoft Visual C++ and it shouldn't take more than 5 minutes to understand the user-interface.
Dev-C++ 5.0 beta 9.2 (4.9.9.2) (9.0 MB) with Mingw/GCC 3.4.2
I like the dev c++ because you can compile a single c++ file without first needing to make a whole new project and include it. fairly easy to use imo
The Intel C++ compiler is available for free on Linux for non-commercial use. Generates highly optimized code and can even auto-vectorize/parallelize suitable code.
Based on my experience, it generates considerably faster code than GCC (4.3) and MS VC++ 2008