Windows Compilers
Dev-C++ -
Free
A free IDE for C and C++ programming. It is bundled with mingw (win32 port of GCC) as its compiler, and can also be used with other compilers.
Borland CBuilder Compiler (Borland C++ 5.5) -
Free
Compiler and related tools, standard library and win32 stubs are all included. No IDE provided. Turbo debugger is also available here.
MinGW -
Free
MinGW is a win32 port of GCC that includes all the headers and libraries needed to produce native Win32 applications that do not rely on third-party DLLs (like cygwin)
Cygwin -
Free
A collection of Unix tools ported to Windows including gcc.
Microsoft Visual C++ -
Not Free
By far the most popular and widely used compiler for Windows.
Digital Mars -
Free
A free compiler that was not ported from GCC. Used to be Symantec C++.
LCC-Win32 -
Free
A small, free C compiler that will compile Win32 code.
Open Watcom -
Free
The Watcom C/C++ Compiler, now open source.
Unix Compilers
Sun Studio 10 -
Not Free
Formerly the Forte Compiler Collection, this is a software package for Sun machines running the Solaris operating system that includes C, C++ and Fortran compilers.
VisualAge C++ -
Not Free
IBM's ISO/ANSI compliant C/C++ compiler for AIX.
Macintosh compilers
Apple XCode -
Free
A development environment for Apple's OS X that supports C/C++ and Java. Note: you need OS X 10.3 ("Panther") to use this tool.
Multi-platform Compilers
GCC -
Free
Compiler distributed under the GPL. This is the most popular Linux compiler, and has been ported to just about every architecture still in use.
Intel C++ Compiler -
Not Free
Provides highly optimized code for x86 processors, and can be plugged directly in to Microsoft Visual Studio, and is also available for Linux (
Non-commercial is free).
Metrowerks Codewarrior -
Not Free
The most popular compiler for Macintoshes, but versions are also available for Windows, Linux, game consoles and embedded systems.
Comeau C/C++ -
Not Free
A compiler front-end that can be used with a variety of back end code generators such as Visual C++ 7, Borland C++ Builder, Metrowerks Codewarrior and GCC. Comeau is the gold standard for language standards support.
Embedded/Specific target compilers
djgpp -
Free
DJGPP is a complete 32-bit C/C++ development system for Intel 80386 (and higher) PCs running DOS. It includes ports of many GNU development utilities.
Green Hills C++/EC++ Compilers -
Not Free
A set of C++ compilers for embedded system development that produces very small executable code sizes, and has different optimization levels for general optimizations and target-specific optimizations.
Compaq C++ for OpenVMS -
Not Free
Pretty much the only C++ compiler option for OpenVMS.
Compaq C for OpenVMS -
Not Free
The C compiler for OpenVMS.
Other
Google Directory of C++ Compilers
A listing of C++ Compilers and links to listings of C++ Compilers. Very extensive.