C++ compilers for Windows
Free compilers
Dev-C++ 4.01: Dev-C++ is a full-featured
integrated development environment (IDE), which is able
to create Windows or console-based C/C++ programs (Windows
9x/NT) using the Mingw compiler system (version MSCVRT 2.95.2-1
included with this package), or the Cygwin compiler.
It can also
handle the Insight Debugger. It is possible to obtain extra libraries.
Distributed
under general public licence GNU.
Mike
Serrano mantains a tutorial with useful additional information.
Cygwin: Uses Cygnus's cygwin.dll, a POSIX
emulation layer. The Beta 20.1 distribution contains all
the development tools as well as user tools you might
need. This gets you almost complete POSIX runtime
library, and you can of course use the Win32 API as well.
Uses newlib (used by lots of embedded systems) for the C
library.
Mingw: The Minimalist Gnu-Win32 project started
by Colin Peters. This uses Microsoft's runtime (either
CRTDLL.DLL or MSVCRT.DLL) for all services, and you get
no more and no less than what Microsoft provides - mostly
ANSI with some POSIX thrown in there. Code targeted for
this typically runs the fastest, but of course you lose
the POSIX stuff and porting Unix-type code is not
necessarily trivial.
Distributed
under general public licence GNU.
LCC-Win32: LCC-Win32 is a full-featured IDE,
which is able to create Windows or console-based C/C++
programs (Windows 9x/NT). Its author, Jacob Navia, created it from
LCC (Little C Compiler), a freely
available retargetable compiler created by C. W. Fraser
and David Hanson.
It includes
an IDE named Wedit and a resource editor, named WeditRes,
that allows visual creation of dialogs and menus. It also
has a program named Wizard that includes RAD (Rapid
Application Development) capabilities to the system,
although a bit primitives. It also has its own versioning
system that allows managing very complex projects.
With this
compiler it is possible to create Windows or
console-based
applications, multimedia programs, DirectX, Glide and
OpenGL programs and games.
Free Borland C++ Builder: Borland free compiler for
Windows applications. The main drawback is that is a
command line compiler.
[Top]
Non free compilers
Visual C++: The best compiler according to
many people.
Borland C++ Builder 5: A major new version of the
award-winning ANSI C++ rapid application development tool
for building Windows and Internet applications
[Top]
Free decompilers
Decompilation
is a technique that allows you to recover lost source
code. It is also needed in some cases for computer
security, interoperability and error correction. dcc, and
any decompiler in general, should not be used for "cracking"
other programs, as programs are protected by copyright.
Cracking of programs is not only illegal but it rides on
other's creative effort.
The dcc Decompiler: The last version has a better
chance of working on PC compilers such as Microsoft
Visual C++ and Borland C++. There is no longer any use of
the curses library; it was found to be too much of
a distribution hassle.
[Top]
Other utilities
Resource Hacker: This is a free utility to view,
modify, add, delete and extract resources in 32 bit
Windows executables. It incorporates an internal resource
script compiler and decompiler and works on Win95, Win98,
WinME, WinNT, and Win2000 operating systems.
[Top]
|