G. Options and settings

In table (booloptions) a summary of available boolean compiler directives and the corresponding command-line options are listed. Other directives and the corresponding options are shown in table (options) . For more information about the command-line options, chapter CompilerConfiguration. For more information about the directives, see the Programmers' guide.


Table: Boolean Options and directves
Short long Opt Explanation
$A[+/-] $ALIGN[ON/OFF]   Data alignment
$B[+/-] $BOOLEVAL[ON/OFF]   Boolean evaluation mode
$C[+/-] $ASSERTIONS[ON/OFF] -Sa Include assertions
$D[+/-] $DEBUGINFO[ON/OFF] -g Include debug info
$E[+/-]     Coprocessor emulation
$F[+/-]     Far or near function (ignored)
$G[+/-]     generate 80286 code (ignored)
  $GOTO[ON/OFF] -Sg Support GOTO and Label
  $HINTS[ON/OFF] -vh Show hints
$H[+/-] $LONGSTRINGS[ON/OFF] -Sh Use ansistrings
$I[+/-] $IOCHECKS[ON/OFF] -Ci Check I/O operation result
  $INLINE[ON/OFF] -Si Allow inline code
$L[+/-] $LOCALSYMBOLS[ON/OFF]   Local symbol information
$M[+/-] $TYPEINFO[ON/OFF]   Generate RTTI for classes
  $MMX[ON/OFF]   Intel MMX support
$N[+/-]     Floating point sypport
  $NOTES[ON/OFF] -vn Emit notes
$O[+/-]     Support overlays (ignored)
$P[+/-] $OPENSTRINGS[ON/OFF]   Support open strings
$Q[+/-] $OVERFLOWCHECKS[ON/OFF] -Co Overflow checking
$R[+/-] $RANGECHEKS[ON/OFF] -Cr Range checks
$S[+/-]   -Ct Stack checks
  $SMARTLINK[ON/OFF] -CX Use smartlinking
  $STATIC[ON/OFF] -St Allow use of static
$T[+/-] $TYPEDADDRESS[ON/OFF]   Types addresses


Table: Options and directives
Short long Opt Explanation
  $APPTYPE -W Application type (Win32/OS2)
  $ASMMODE -R Assembler reader modus
  $DEFINE -d Define symbol
  $DESCRIPTION   Set program description
  $ELSE   Conditional compilation switch
  $ENDIF   Conditional compilation end
  $FATAL   report fatal error
  $HINT   Emit hint message
$I file $INCLUDE   Include file or literal text
  $IF   Conditional compilation start
  $IFDEF NAME   Conditional compilation start
  $IFNDEF   Conditional compilation start
  $IFOPT   Conditional compilation start
  $INCLUDEPATH -Fi set include path
  $INFO   Emit information message
$L file $LINK   Link object file
  $LIBRARYPATH -Fl Set library path
  $LINKLIB name   link library
$M MIN,MAX $MEMORY   Set memory sizes
  $MACRO -Sm Allow use of macros
  $MESSAGE   Emit message
  $MODE   Set compatibility mode
  $NOTE   Emite note message
  $OBJECTPATH -Fo Set object path
  $OUTPUT -A Set output format
  $PACKENUM   Enumeration type size
  $PACKRECORDS   Record element alignment
  $SATURATION   Saturation (ignored)
  $STOP   Stop compilation
  $UNDEF -u Undefine symbol




2004-02-13