|
|
OVERVIEW | last 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.
| |
|
|