The Freeware Guide - Your Guide to the Best Free Software and Freeware Sites! Software Development
Free C, C++ Compilers and Interpreters
 
Categories

F  Audio
All-in-One Jukeboxes
MIDI
Music Creation
Music Management
Players
Rippers & Encoders
Streaming Audio
Utilities & Plug-Ins

F  Business & Finance
Applications
Business & Personal Finance
Database Management
Inventory Systems
Personal Info Managers
Presentation Tools
Project Management
Spreadsheets
Word Processing

F  Desktop Enhancements
Font Tools
Icon Tools
Icons
Screensavers
Shell & Desktop Management
Skins
Wallpaper

F  Games
Action
Adventure & RPG
Arcade
Cards, Casino, Lottery
Kids
Puzzles
Simulations
Sports
Strategy & War
Tools & Editors

F  Home & Education
Calendars & Planners
Chemistry
Food & Beverage
Genealogy
Geography
Health & Nutrition
Hobbies
Home Inventory
Kids & Parenting
Language
Mathematics
Miscellaneous
Religion & Spirituality
Science
Teaching Tools

F  Internet
Browsers
Browser Add-ons
Chat
Communications
Dial-up & Connectivity
Download Managers
Email
FTP
File Sharing
Newsreaders
Online Privacy
Pop-Up Blockers
Tools & Utilities

F  Multimedia & Design
3D
Animation
Authoring Tools
Illustration
Image Editing
Media Management
Video
Video Players

F  Software Development
ActiveX
Compilers & Interpreters
Components & Libraries
Databases & Networks
Debugging
IDEs & Coding Utilities
Java
Management & Distribution
Tools & Editors

F  Utilities
Antivirus
Backup
Desktop Enhancements
File & Disk Management
File Compression
Firewall
Launchers
Network
Optimizers & Diagnostics
PDF
Printers
Registry
Security & Encryption
System Utilities
Text Editors & Tools
Uninstallers

F  Web Authoring
HTML Conversion Tools
HTML Editors
Servers
Site Management
Web Design Utilities
Title  Open Watcom Size  62 MB Win  all
Open Watcom is a project of the open source community to maintain and enhance the Watcom C, C++, and Fortran cross compilers and tools. An Open Source license from Sybase allows free commercial and non-commercial use of Open Watcom.
The IDE allows you to easily edit, compile, link, debug and build applications for 16-bit systems including DOS, OS/2 1.x, and Windows 3.x , as well as 32-bit systems including extended DOS, Win32 (Windows NT/2000/XP and Windows 95/98/Me), OS/2, Novell NLMs, and Windows 3.x (Win32s and Win386). Projects can be made up of multiple targets which permit a project to include EXEs and DLLs. The IDE produces makefiles for the project which can be viewed and edited with a text editor. The IDE is hosted on Windows or OS/2.
Home  Home Screenshot  Screenshot Download  Download

Mingw32 C & C++ Compilers
This system comes with the GNU C/C++ compiler, which you can use to generate Win32 executables. It has its own <windows.h> which is in the public domain. Applications generated using this system are supposed to be faster than those generated by the Cygwin32 system (see elsewhere on this page), and they are free from the encumberances of the GNU license. Like other systems based on the GNU tools, Mingw32 comes with complete with various programming tools, such as a program maintainence program (ie, make), text processing tools (sed, grep), lexical analyser generator (flex), parser generator (bison), etc. It also comes with a resource compiler, allowing you to compile your Windows resources.

Digital Mars C/C++ Compiler (Symantec C++ Replacement)
Digital Mars C/C++ is a drop-in replacement for the Symantec C++ compiler, with support for compiling programs for Win32, Windows 3.1, MSDOS, and 32-bit extended MSDOS. If the target machine does not have a floating point processor (pre-Pentium machines), you can link the floating point emulation into your program. The compiler supports the C++ definition found in The Annotated C++ Reference Manual (ARM) and the enhanced language features of AT&T version 3.0, including templates, nested classes, nested types, exception handling, and runtime type identification.

Borland C++ Compiler
Borland has released their C++ Compiler (version 5.5 at the date of this writing) FREE! You get the command line compiler, incremental linker, resource compiler and binder, C++ Win32 preprocessor, import library utility, librarian, obj/lib/exe dump utility, etc. Included is also the C/C++ runtime library and ANSI/ISO Standard Template Library (STL). You can also get the Borland Turbo Debugger to debug your programs separately. You can also get older versions of Turbo C (such as Turbo C 1.5 and Turbo C 2.0) from Borland's Community Museum.

Portable Object Compiler
This is a set of Objective C class libraries and a compiler that translates your Objective C code to plain C code. It works on Windows, Linux, OS/2, Macintosh, etc.

Bloodshed Dev-C++ C++ Compiler
This is a Win32 integrated development environment that includes the egcs C++ compiler and GNU debugger from the Mingw32 environment together with an editor and other facilities to make program development using the Mingw32 gcc compiler easier on a Windows platform. It also includes an installer for your applications.

GNU C/C++ Compiler and EGCS
This is the GNU C compiler page, from which you can get links to binaries and source code for the GNU C Compiler. Note that the EGCS compiler is now the new GNU C compiler, and the sources for both compilers will eventually be merged. You can also use our links on this page for the most commonly requested binary versions (MSDOS and Win32).

Ch Embeddable C/C++ Interpreter (Standard Edition)
Ch is a C/C++ interpreter that supports the ISO 1990 C Standard (C90), major features in C99 (complex numbers, variable length arrays or VLAs, type generic functions, long long data type, etc), classes in C++, and extensions to the C language like nested functions, string type, etc. It can be embedded in other applications and hardware and used as a scripting language. Your C/C++ code is interpreted directly with no compilation to intermediate code. Since it supports Linux, Windows, MacOS X, Solaris and HP-UX, it means that your code should be portable to any of those platforms once you write it for this compiler. The standard edition is free for personal, academic and commercial use. You need to register to download the package.

DJGPP C and C++ Compilers
This is a development system based on the well-known GNU C/C++ compiler. It generates 32 bit MSDOS executables that is Windows 95 long-filename-aware. It is a very complete system with IDEs, graphics libraries, lexical analyser generators (flex), parser generators (bison), text processing utilities (like grep, sed), a program maintainence utility (ie, make), a dos extender, and so on. The compiler, utilities and libraries come with source code.


The BDS C Compiler
Remember the old (famous) BDS C compiler for 8080/Z80 CP/M systems? It is now in the public domain, complete with assembly language source code. The package is the retail version of the compiler, with a linker and user manual. Before you scoff at this, remember that it can be used to generate 8080/8085/Z80 code for embedded systems with a little bit of work (ie, write your own routines to replace any runtime library code that access the operating system functions).

ANYC C Compiler
AnyC is a retargetable C compiler released under the GNU GPL. It is intended for use with 8 bit microprocessors, particularly 8 bit RISC microcontrollers. The original target is the Microchip PIC 16C5X family of 8 bit RISC microcontrollers.

Sphinx C-- Compiler
This MSDOS compiler is a sort of hybrid C compiler and assembler that allows you to 'create programs with the power and readability of C while retaining the efficiency of assembly language.' It can produce MSDOS executables or .OBJ files which you can use in conjunction with other linkers to generate an executable. The above link leads to the source code and documentation for the compiler. If you want a precompiled binary, you can get it from the Unofficial Sphinx C-- Compiler site.

CINT C and C++ Interpreter
This is a C/C++ interpreter that comes with source code. It can be compiled and used on a large variety of Unices, including HP-UX, Solaris, SunOS, AIX, Alpha/OSF, FreeBSD and Linux, as well as Windows NT. You can even issue system calls from the interpreter (such as Posix calls on Unix or Windows API calls from Windows). It accepts most of K&R and ANSI C and is close to the standard C++ (at the time of this writing). As with all interpreters, it may be useful in debugging programs or learning the language.

SDCC C Cross-compiler
This is a C cross-compiler that targets the Intel 8051 based MCUs. It can also be retargetted for other 8 bit MCUs or PICs. It comes with a source level debugger and a simulator, and it is capable of a variety of optimisations. Source code for the compiler is available under GPL.

CC65 C Cross-Compiler
A cross-compiler for the 6502 that is a derivative of the Small C compiler. It runs on Win32, DOS, Linux and OS/2. It generates binaries for the Commodore C64, C128, C16, C116, Plus/4, and the 600/700 family of compilers. You can also use an emulator (linked from their web page) to emulate many different CBM machines from Linux.

Cygwin Project (C & C++ Compilers)
This project includes a commercial quality compiler (GNU C/C++) that generates Win32 GUI and console applications. Source code for the compiler, libraries and tools are provided. Note that the default option in this package forces you to distribute your source code if you compile and link with their libraries. There is also a special option that you can invoke which will cause it to link with alternative libraries, allowing you to distribute your applications without sources.

LCC-Win32 C Compiler
This is a C compiler that generates Win32 GUI and console applications. It comes with its own linker, IDE, debugger, resource editor and resource compiler.

Source:

thefreecountry.com: Free Programmers' Resources, Free Webmasters' Resources, Free Security Resources, Free Software


Free BASIC Compilers and Interpreters

Free Pascal and Delphi Compilers

Free Fortran Compilers and IDEs

Free Java Compilers, Java to Native Code Compilers, Java Development Kits (JDK)

Free Java Assemblers


Google
  Web Freeware-Guide.com   

© 1998-2008 The Freeware Guide Network