|
||||||||||
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. 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. 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 |
ActiveX Compilers & Interpreters Components & Libraries Databases & Networks Debugging IDEs & Coding Utilities Java Management & Distribution Tools & Editors |
|||||||||
|
© The Freeware Guide Network |
||||||||||