Compilers
"Be mild, be mannered. A debate on compilers can cause rapid fires!"
Contained herein are free1
compilers that have become the industry standard. Three compilers/suites -
Digital Mars,
Intel
and
Open Watcom
- are available immediately
from this CD, others -
Borland,
GCC
and
Visual C++
- are links 2 with information about each.
Note: Some of the installers here are quite large. Please be sure to give your web browser time to load the file. (In testing the CD, we
found that one would click, wait a couple of seconds and then click again several times thinking nothing was happening. A few seconds later several
installers would open!)
: located locally (on the CD).
: located on the World Wide Web
2.
|
The compilers listed below are provided for you on the CD. The versions included are the latest at the time
of production of Imperfect C++ (June/July 2004), so you should consult the manufacturers for later releases
from time to time. Please note that the Win32 version of the Intel compiler is a 30-day demonstration
version. All other compilers - Digital Mars, Intel (Linux) and Open Watcom - are unrestricted and
are not time limited.
Many thanks to
Digital Mars,
Intel
and
SciTech
for kindly providing these versions of their compilers.
|
Digital Mars C/C++ Compiler
Version: 8.40
Manufacturer: Digital Mars
Home Page: http://www.digitalmars.com/
File: dmc8.40.zip,
Size: 2838 KB
Digital Mars C and C++ Compilers for Win32, Win16, DOS32 and DOS. Fast compile/link times, powerful
optimization technology, Design by Contract, complete library source, HTML browsable documentation,
disassembler, librarian, resource compiler, make, etc., command line and GUI versions, tutorials, sample code,
online updates, Standard Template Library, and much more!
Win32 Installation
The Digital Mars compiler requires no registration, and the distribution is simply a
zip file that you can extract to your chosen directory. There are
helpful hints and instructions at
http://stlsoft.digitalmars.com/
|
Intel C/C++ Compiler
Version: 8.0
Manufacturer: Intel
Home Page: http://developer.intel.com/software/products/distributors/awprofessional/impcpp.htm
File: l_cc_p_8.0.055.tar,
Operating System: Linux,
Size: XXXXX KB
File: W_CC_P_8.0.040.exe,
Operating System: Win32,
Size: XXXXX KB
Intel® Compilers help Windows software run at top speeds. Using Intel Compilers for Windows, developers
can write high-performance software for desktops, servers, handheld devices, and mobile phones. These compilers are
compatible with existing development environments on Windows so it's easy to start using them. Intel C++ Compilers are
binary compatible with leading development environments such as Microsoft Visual C++ 6.0 and .NET. Every purchase of
an Intel® Software Development Product includes one year of support services, which provides access to Intel® Premier
Support and all product updates during that time.
Many of the performance analyses presented in Imperfect C++ show that Intel's compiler generates
significantly faster code than other compilers in many scenarios. This superior performance coupled with
its compatibility with the Visual Studio IDEs makes it a very attractive proposition.
Installation
To install the Intel C/C++ compiler you need to carry out the following steps:
-
Go to the following URL to register your evaluation software:
http://developer.intel.com/software/products/distributors/awprofessional/impcpp.htm
This is required before the software can be enabled to install onto you
local system. If you have previously registered and your registered email
address has not changed, all you will need is your serial number.
-
Once you have registered, a license file will be sent to the registered
email address. If you have several email addresses, be sure to make a note
of the one you registered so that you will easily locate this license file
after it has been sent. Copy the license file to your hard drive and keep
the email in a safe place as a backup.
-
Install the software:
For Windows*:
- Run W_CC_P_8.0.040.exe.
- When prompted for the location of the license file, select the location where you saved the license file from step 2.
For Linux*:
- Use the tar command to extract the Intel Compiler package - located in the intel sub-directory
on this CD - in a directory to which you have write access,
e.g.
tar -xvf /mnt/cdrom/compilers/intel/l_cc_p_8.0.055.tar
-
Become the root user and execute the install script in the directory where the tar file was extracted by typing "./install.sh".
Note: The use of rpm necessitates root access to your system. If you do not have root access, contact
customer support for direct access to the RPM package, and work around information.
|
Open Watcom Compiler & Tools Suite
Version: 1.2
Manufacturer: Sci-Tech
Home Page: http://www.openwatcom.org/
File: open-watcom-win32-1.2.exe,
Size: 64664 KB
In a single package, Open Watcom C/C++ and FORTRAN provides a comprehensive development environment with the tools,
SDK's, and libraries you need to create powerful 16- and 32- bit applications for popular PC platforms. Combining an
integrated development environment (IDE) and a comprehensive set of tools with state-of-the-art compiler technology,
Open Watcom C/C++ and FORTRAN delivers productivity and performance.
Win32 Installation
Simply click on open-watcom-win32-1.2.exe
and follow the steps in the custom installer.
|
|
The compilers listed below are available via the Internet, and for at least one of their available versions,
are free.
|
Borland C/C++ Compiler
Manufacturer: Borland Software
The Borland C++Builder Compiler includes the latest ANSI/ISO C++ language support including the RTL - the STL framework
with C++ template support. And now, the Borland C++Builder Compiler is available as a free download!
|
GCC (GNU Compiler Collection)
Manufacturer: GCC Team
GCC stands for "GNU Compiler Collection". GCC is an integrated distribution of compilers for several major
programming languages. These languages currently include C, C++, Objective-C, Java, Fortran, and Ada. GCC is the
reigning industry standard for the *NIX platforms.
|
Microsoft Visual C++
Manufacturer: Microsoft
This robust development environment comprises compilers that are highly-conformant to the International
Standards Organization (ISO), a Standard Template Library (STL) implementation, industry-standard Active
Template Library (ATL) and Microsoft Foundation Class (MFC) libraries, and powerful integrated development
environment (IDE) features enabling efficient editing and debugging of source code.
|
|