Digital Mars C and C++ Compiler
Switch branches/tags
Nothing to show
Clone or download
Failed to load latest commit information.
bin do the correct 8.57 binaries Aug 2, 2013
ctools v8.52 Sep 27, 2011
help v8.52 Sep 27, 2011
html version 8.57 Aug 1, 2013
images v8.52 Sep 27, 2011
include version 8.57 Aug 1, 2013
lib updated snn.lib for fatexit() Jun 30, 2017
mfc v8.52 Sep 27, 2011
redist16 v8.52 Sep 27, 2011
redist32 version 8.57 Aug 1, 2013
samples v8.52 Sep 27, 2011
src use malloc() to expand atexit()'s table Jun 30, 2017
stl v8.52 Sep 27, 2011
stlport v8.52 Sep 27, 2011
stlsoft v8.52 Sep 27, 2011
LICENSE change to Boost license May 25, 2018
dmlogo.gif v8.52 Sep 27, 2011
index.html v8.52 Sep 27, 2011
readme.html v8.52 Sep 27, 2011
readme.txt v8.52 Sep 27, 2011


<html lang="en">
	Copyright (c) 2001-2004 by Digital Mars
	All Rights Reserved
<title>Digital Mars - Readme</title>

<body bgcolor="white">

<a href=""><IMG SRC="dmlogo.gif" BORDER=0 WIDTH=270 HEIGHT=53 ALT=""></a>
[<a href="" title="">Home</a>]
[<a href="" title="Frequently Asked Questions">FAQ</a>]
[<a href="" title="Search web site">Search</a>]
[<a href="" title="The D Programming Language"><font color="red"><b>D</b></font></a>]
[<a href="" title="Digital Mars CD">DMC++ CD</a>]
[<a href="" title="Gift Shop" target="_top">Gifts</a>]

<table border=1 frame="hsides" summary="this table is for layout only">
<td valign="top">

<h1>Digital Mars C/C++ Compilers</h1>

<h2>Downloaded Version</h2>

The documentation is available online at:
	<a href=""></a>
Much more software (over 300Mb) comes with the CD version, available at:
	<a href="">www.digitalmars/shop.html</a>
Many useful additional utilities are available:

	<a href="" title="Extended Utility Package">Extended Utility Package</a>

For tech support, please use our <a href="*">online forums</a>.
These are also accessible as
<a href="" title="tech support & discussion">News Groups</a>.

<h3>Installing the Downloaded Version</h3>

Digital Mars has a different view of installation than most software products.
It doesn't need registry entries, environment variable settings, nor does it
need to install anything in the \windows\system directory.

Consequently, the compiler can be run without any need for an install.
Just run the programs in \dm\bin. This is most convenient
for cases where a particular version of the compiler is needed, or to just try
it out.

Installing is as simple as going to the root directory of the hard disk and
unzipping the downloaded dm??? file:
	unzip dm???
The compiler is \dm\bin\dmc.exe. Too make it even more convenient, add


to the PATH environment variable setting (c: is the drive it is installed on).

To compile a simple hello.c program:

	\dm\bin\dmc hello

will compile and link to create hello.exe.


	<li> To use <tt>&lt;iostream&gt;</tt> and other STL code,
	download <a href="" title="download STLport 4.5.3">
	STLport 4.5.3</b></a> as well. Be sure and use the switch:
	so that the compiler can find <b>&lt;iostream&gt;</b>.

	<li> Do not install into a subdirectory with spaces, tabs,
	+ signs, commas,
	or # characters in the subdirectory or path names.

<h2>Full CD Version</h2>

Documentation is provided in HTML format, which means it is easiest
to read it in a browser, such as Netscape or Explorer.

To read the <a href="index.html">documentation</a>,
bring up the browser, and type in:


where g is the drive letter of the cdrom drive the Digital Mars CD is in.

<h2>C++ Seminars</h2>

If you want to hone your C++ programming skills, see the
<a href="">Extraordinary C++</a>


Tech support is provided via the Digital Mars
<a href="">newsgroup forums</a>.


<td valign="top">

<a href=""><img src="images/tdpl.gif" width=200 height=300 alt=""></a>
<a href=""><img src="images/empire200300.jpg" width=200 height=300 alt="Empire, the Wargame of the Century (tm)"></a>
<a href="" title="Maxwell's Equations T-shirt" target="_top"><img src="images/maxwell.jpg" width=200 height=200 alt="Maxwell's Equations T-Shirt"></a>

<a href=""><img src="images/dmadvert.gif" width=200 height=300 alt="enquire about advertising"></a>