Search the FAQ Archives

3 - A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z - Internet FAQ Archives

comp.os.msdos.programmer FAQ part 5/5
Section - - Are there any good shareware/freeware compilers?

( Part1 - Part2 - Part3 - Part4 - Part5 - Single Page )
[ Usenet FAQs | Web FAQs | Documents | RFC Index | Houses ]

Top Document: comp.os.msdos.programmer FAQ part 5/5
Previous Document: - What and where is DJGPP?
Next Document: - Where is QBASIC?
See reader questions & answers on this topic! - Help others by sharing your knowledge

 Borland has issued free versions of several Borland C and Pascal
 compilers. Users can download the Borland C++ Compiler 5.5 from
 <>. It is an ANSI
 compliant C++ compiler for Win32 with a number of extra feature;
 however, it does not include a GUI and does not appear to support MS-DOS

 Users can also download Turbo Pascal 1.0, 3.02, and 5.5 and Turbo C 1.01
 and 2.01 from the Borland Community Museum if they first register as
 Borland Community members at <>.

 There are several shareware/freeware compilers for MS-DOS, here are just
 a few:

 Digital Mars

 C and C++ compilers for Win32, Win16, DOS32 and DOS. Fast compile and
 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



 K&R C with some ANSI extensions; 32 bit, requires 386+; a port/re-write
 of a C compiler for the Motorola 68000 processor; freeware.



 D.J. Delorie has ported the GNU C/C++ compiler to the 32-bit DOS
 platform. There is also an incomplete 16-bit port. Supports ANSI C and
 C++. Reported to be difficult for novice users. Very well supported by a
 large user community. Covered under GNU GPL. For more information see
 section <Q:10.04> [What and where is DJGPP?].


 LCC supports ANSI C and support a wide variety of development platforms.
 Well documented in the book {A Retargetable C Compiler: Design and
 Implementation} ISBN 0-8053-1670-1; however, there is little free
 documenation. Not intended for novice users. Source code is freely
 available. Freeware, but not public domain.



 Magic Assembler:

 Magic Assembler is a small easy-to-use x86 assembly language compiler.
 It can produce .COM files as well as boot sector programs. It can also
 print the source using the correct addresses. (Public Domain)

 * <>

 * <>


 Large ANSI subset; 16-bit; includes a DOS-based IDE and command-line
 tools; well document (approx. 400 pages); Comprehensive PC library (~300
 functions) including: TSR, windowing, serial communications, and
 graphics; large collection of example programs (over 120); freeware;
 commercial versions available for many embedded processors; library
 source available with commercial version.




 Supports K&R C with minor ANSI extensions; 16 bit, compiled code runs
 under DOS; Compiler/IDE requires windows, 386+; Somewhat documented
 (approx 30 pages + windows help file); Compiler source code is available
 with registration; Shareware.



 NASM, the Netwide Assembler, is a free assembler for Intel 80x86 series
 of microprocessors. Not only is the assembler compatible with MS-DOS,
 but it will also work under Windows 95, Linux, and OS/2. More
 information can be found on The Netwide Assembler Project website at:

 Open Watcom:

 One of the old standards of DOS programming, the Watcom C++ compiler,
 will soon be released as open source software. Sybase, the owners of
 Watcom are currently (21-Jun-2001) in the process of preparing an open
 source license for the compiler. Watcom C++ is a complete package
 containing 16-bit and 32-bit compilers, an IDE, maker, linker,
 assembler, and other tools. It supports DOS, Windows, and OS/2.



 Supports ANSI C; 16 bit, runs on 8088+; Includes nice DOS IDE + command
 line tools; Well documented via large PDF file (350+ pages); Commercial
 versions available for several embedded processors; Freeware, but not
 public domain.


 PCC Personal C Compiler:

 Supports K&R C only; 16 bit, runs on 8088+; Command line interface only;
 Does not appear to be under current development / support; Well
 documented (approx 100 page text file); Shareware.


 Much thanks to comp.os.msdos.programmer reader Dave Dunfield for
 providing information about many of these compilers.

User Contributions:

Comment about this article, ask questions, or add new information about this topic:


Top Document: comp.os.msdos.programmer FAQ part 5/5
Previous Document: - What and where is DJGPP?
Next Document: - Where is QBASIC?

Part1 - Part2 - Part3 - Part4 - Part5 - Single Page

[ Usenet FAQs | Web FAQs | Documents | RFC Index ]

Send corrections/additions to the FAQ Maintainer: (Jeffrey Carlyle)

Last Update March 27 2014 @ 02:11 PM