Jacob's CHAOS (Computer Hardware And Original Software)

Web Links - Compilers

Digital Mars C and C++ C/C++
GNU Compiler Collection C/C++, Objective C, Chill, Fortran, and Java
CYGWIN C/C++
DJGPP C/C++
Minimal GNU-Win32 C/C++
Lcc-Win32 C/C++
Dev-Compilers C/C++ and Pascal
Macintosh Programmer's Workshop C/C++
Open Watcom Project C/C++ under development
 

Digital Mars C and C++ compilers



DOS Windows
Digital Mars C and C++ Compilers for Win32, Win16, DOS32 and DOS have fast compile/link times, powerful optimization technology, Design by Contract, complete library source, brows able HTML documentation, disassembler, librarian, resource compiler, make, etc., command line and GUI versions, tutorials, sample code, online updates, Standard Template Library, and more.

The next generation of the C/C++ family has been born. Digital Mars is now offering an alpha version of the D programming language. Since it is in its infancy change is very likely. If you want to try something new it is worth a look.

The Digital Mars compilers are available from Digital Mars at www.digitalmars.com

-top-

 

GNU Compiler Collection



Linux BSD
GCC (GNU Compiler Collection) contains front-ends for C, C++, Objective C, Chill, Fortran, and Java. It is a distributed under the GNU GPL, and is available on Most Unix and Unix clones, and has variations ported to windows. Most notably Cygwin and DJGPP.

GCC is available from the Free Software Foundation at gcc.gnu.org.

-top-

 

cygwin



Windows
The Cygwin tools are ports of the popular GNU development tools and utilities for Windows 95, 98, and NT. They function by using the Cygwin library which provides a UNIX-like API on top of the Win32 API.
Cygwin is a port of GNU GCC to the windows platform. It was ported by Cygnus, who now near as I can tell is defunct. It is available under the GNU GPL, and is owned and maintained by Redhat.

Cygwin is available from the Redhat web site at sources.redhat.com/cygwin

-top-

 

DJGPP



DOS Windows
DJGPP is a DOS based development system. It is largely comprised of ports from the GNU development utilities. Once compiled the programs that it produces do not need any additional run time libraries to function. There are add ons that can be used to develop win32 applications.

DJGPP is available from DJ Delorie's web site: www.delorie.com/djgpp

-top-

 

Minimal GNU-Win32



DOS Windows
MinGW (Minimalist GNU For Windows) a collection of header files and import libraries for use with GCC to produce native 32-bit DOS applications that do not rely on any third party DLL's.
There is an add on package called w32api that will potentially allow you to create win32 programs using the windows32 API.

MinGW is available from the MinGW web site at www.mingw.org

-top-

 

Lcc-Win32


Windows
LCC-Win32 is an integrated development environment for the Win32 systems. It is a complete package, and no ad dons are required after the initial download.
It was created by Jacob Navia, and is an adaptation of "A portable C compiler" by Dave Hanson and Chris Fraser.

LCC-Win32 is available from the University of Virginia - School of Engineering and Applied Science - Department of Computer Science at www.cs.virginia.edu/~lcc-win32

-top-

 

Dev-Compilers



Windows
Bloodshed Software offers 2 compilers Dev-C++ and Dev-Pascal

Dev-C++ is an integrated development environment that uses the MinGW libraries.
Dev-Pascal is an integrated development environment that uses the Pascal Compiler.

Both Dev-Compilers are available from Blood Shed software at www.bloodshed.net

-top-

 

Macintosh Programmer's Workshop



Macintosh

Macintosh Programmer's Workshop (MPW) is Apple's C/C++ compiler designed for Macintosh software developers.

MPW is available from Apple at developer.apple.com/tools/mpw-tools

Mac OS X uses GCC as it's compiler of choice, and the mac version is available to Apple Developer Connection Members at developer.apple.com/tools/compilers.html

-top-

 

Open Watcom Project



The Open Watcom Project is currently converting the Watcom C/C++ compiler into an open source version. To do this they are having to re-write the proprietary third party portions of the compiler.

More information on the project is available from the Open Watcom Project at www.openwatcom.org

-top-

All trademarks, logos, names, product identifiers etc. are the property of their respective owners.