Compiler & Tools Guide
Tools
BCC
CHMOD
CL
COFF2OMF
COFFIMPLIB
DMC
DIFF
DIFFDIR
DUMP
DUMPOBJ
DUMPEXE
EXE2BIN
FLPYIMG
GREP
HC
IMPLIB
LIB
LIBUNRES
MAKE
MAKEDEP
ME
OBJ2ASM
PATCHOBJ
RC
RCC
SC
SHELL
SMAKE
TOUCH
UNMANGLE
WHEREIS
Compiling
Compiling Code
C Implementation
C++ Implementation
Language Extensions
Mixing Languages
Assembly Language
Inline Assembler
Optimizing Code
Numerics Programming
Regular Expressions
Acrtused
Pragmas
Precompiled Headers
Predefined Macros
Warning Messages
Error Messages
Runtime Messages
Linking
Optlink
Switches
Module Definition Files
Operation and Design
Error Messages
Win32 Programming
Win32 Programming
DOS and Win16 Programming
Memory Models
16 Bit Pointer Types and Type Modifiers
Handle Pointers
DOS
DOS 32 (DOSX)
Win16
Win16 DLLs
Win16 Prolog/Epilog
Virtual Memory For 640Kb DOS
C/C++ Extensions
Contract Programming
__debug statement
__debug declaration
Dynamic Profiling
Embedding C in HTML
Porting to DMC++
Switching to DMC++
from Microsoft
from Borland
Porting Guide
|
Compiler & Tools Guide - Overview
The Digital Mars compilers run under Win32 as both a GUI application (the IDDE)
and as a console application. Code can be compiled and executables built for
32 bit Windows, 32 bit Windows console, 16 bit Windows, 16 bit DOS, and 32
bit DOS (with the addition of the X32
dos extender).
For more information about:
- Compiling a simple example program, see
Compiling Code.
- Compiling programs from the IDDE, see the
IDDE Reference.
- For running the compiler from a command prompt see
Compiling with DMC.
- For documentation on the library, see the
Runtime Library Reference.
- For STL, see the
Standard Template Library.
- How to optimize code, see
Optimizing Code.
- Writing 32-bit Windows programs, see
Win32 Programming Guidelines.
- Memory models, see
Choosing a Memory Model.
- Writing 16-bit Windows programs, see
Win16 Programming Guidelines.
- Writing DOS programs, see
DOS Programming Guidelines.
- Writing 32 bit DOS programs, see
DOS 32 (DOSX) Programming Guidelines.
|