Willus.com Home   |   Archive   |   About  
Win32 C/C++ Compilers
Willus.com's Win32/64 C/C++ Compilers Page
(Information about x86/AMD64/EM64T compilers)
Last updated Saturday, 09-Jan-2016 12:39:36 MST

Latest News    |   Overview    |   Original Format
FREE
COMPILERS
LAST
UPDATE
About GCC11-29-2014
Embarcadero (was Borland)5-31-2009
Ch5-31-2009
Cygwin5-31-2009
Digital Mars12-29-2011
DJGPP6-3-2009
EMX/RSXNT6-1-2009
Intel6-3-2009
Lcc-win32/641 Nov 2014
Microsoft1-21-2012
MinGW-32/6412-29-2011
Miracle C6-4-2009
Orange C2-8-2015
Pelles C6-4-2009
TCC (TINY CC)12-29-2011
Watcom5-24-2012
OVERVIEWlast update 11-18-2011
These are my takes on some of the many C/C++ compilers to choose from for compiling 32-bit/64-bit Windows/Linux applications on x86/x86-64. The opinions expressed here are purely my own. I am not a professional compiler tester or even an expert, but I do a lot of programming for my job and for fun (mostly in C), and I am interested in compilers and performance. I do not take payments or endorsements from any compiler company or group, and I do not have the funds or the time to do thorough investigations of all compilers, particularly expensive commercial ones.

LATEST NEWS (for the latest news about this page).

The Compiler I Use
Since upgrading to Windows 7 64-bit in early 2010, I've been using Mingw64. See my Mingw Install Notes for the latest details on my setup. I switched to MinGW from the RSXNT C/C++/FORTRAN compiler in September 2002. RSXNT is no longer supported and doesn't have a web page. The author has moved on to other things.

Going Small
If you're interested in a small-footprint compiler, check out TCC, by Fabrice Bellard.

Integrated Development Environments
I'm not a big user of integrated development environments (IDEs), so I'm not a good person to ask about which one to use. Give me a make file and a vi-like editor and I'm happy doing everything from the command line (and maybe the occasional batch file or C helper program). For links to free IDEs, try the MinGW IDE Wiki Page, or my Pelles C section.

Where to get Win32 Documentation
For Win32 API documentation, the best source for recent material is msdn.microsoft.com or just a search engine like google.com. The original lcc-win32 homepage has broken links to free (but quite old) Win32 API Documentation and a nice C tutorial, but you can find them by Googling win32hlp.exe at mirror sites like this.

Other Good C/C++ Compiler Links
For more C/C++ links, check the SOFTWARE DEVELOPMENT section of my Useful Computing Links page.

Useful Utilities
If you want to cut down the size of your .exe files, try the UPX EXE packer. It's a terrific little utility. Look for other great Win32/64 utilities on my Useful Software Page.

Thank You
I'd like to thank all of the people who send me e-mail to keep me updated on Win32/64 C/C++ compiler news. Want to tell me your opinion or give me an update? Send me e-mail.
COMMERCIAL
COMPILERS
LAST
UPDATE
Embarcadero (was Borland)7-25-2009
Ch7-25-2009
CodePlay7-25-2009
Comeau7-25-2009
Intel12-29-2011
Lcc-win32/646-4-2009
Freescale (was Metrowerks)7-26-2009
Microsoft1-21-2012
PathScale7-26-2009
PGI7-26-2009
This page last modified
Wednesday, 25-Aug-2010 21:21:38 MDT