|
|
|
| OVERVIEW | last update 6-3-2009 |
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
I use the MinGW compiler.
I have been using it since September of 2002, and it
has been extremely reliable (I have yet to find a compile
bug when compiling any code--mostly C, but some C++ and FORTRAN 77).
I still have
the RSXNT C/C++/FORTRAN
compiler
and install instructions available from my web site, but RSXNT is no
longer supported and doesn't have a web page. The author has moved on
to other things.
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 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 C/C++ compiler news.
Want to tell me your opinion or give me an update?
Send me e-mail.
| |
|
|