home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / editor / vp_demo.zip / VCSD.ZIP / CL.VCH < prev    next >
Text File  |  1991-11-06  |  5KB  |  95 lines

  1.         ┌────────────────────────────────────────────┐
  2.         │ Microsoft C 6.0 Compiler Options - Page #1 │
  3.         └────────────────────────────────────────────┘
  4. ┌─────────────────────────────── PREPROCESSOR ───────────────────────────────┐
  5. │ /C  - Don't strip comments        /D<name>[=text] - Define macro         │
  6. │ /E  - Preprocess to stdout        /EP - Same as /E but no #line         │
  7. │ /I<name> - Add #include path        /P  - Preprocess to file         │
  8. │ /U<name> - Remove predefined macro    /u  - Remove all predefined macros   │
  9. │ /X  - Ignore "standard places"                         │
  10. ├─────────────────────────────── MEMORY MODEL ───────────────────────────────┤
  11. │ /AT - Tiny model (.COM)        /AC - Compact model             │
  12. │ /AS - Small model (default)        /AL - Large model             │
  13. │ /AM - Medium model            /AH - Huge model             │
  14. ├──────────────────────────── CODE GENERATION ───────────────────────────────┤
  15. │ /G0 - 8086 instructions (default)    /G1 - 80186 instructions         │
  16. │ /G2 - 80286 instructions        /Gc - Pascal/FORTRAN function calls  │
  17. │ /Gd - Default C function calls    /Ge - Enable stack checking routine  │
  18. │ /Gi - Compile incrementally        /Gm - Store strings in CONST segmen  │
  19. │ /Gr - Enable _fastcall function    /Gs - Suppress stack checking         │
  20. │ /Gt[number] - Data size threshold    /Gw - Generate entry/exit for Windows│
  21. │ /GW - Same as /Gw but more efficient                         │
  22. └──────────────────────── (press any key to continue) ───────────────────────┘
  23.  
  24.  
  25.         ┌────────────────────────────────────────────┐
  26.         │ Microsoft C 6.0 Compiler Options - Page #2 │
  27.         └────────────────────────────────────────────┘
  28. ┌─────────────────────────────── OPTIMIZATION ───────────────────────────────┐
  29. │ /O  - Enable default optimization    /Oa - Assume no aliasing         │
  30. │ /Oc - Enable common expressions    /Od - Disable optimizations         │
  31. │ /Oe - Enable global registers        /Og - Enable global optimizations    │
  32. │ /Oi - Enable intrinsic routines    /Ol - Enable loop optimizations         │
  33. │ /On - Disable "unsafe" optimizations    /Op - Improve floating-point         │
  34. │ /Or - Disable in_line return        /Os - Optimize for code size         │
  35. │ /Ot - Optimize for speed (default)    /Ow - No aliasing except funtions    │
  36. │ /Ox - Maximize optimizations        /Oz - Enable loop, register opt.     │
  37. ├───────────────────────────────── LANGUAGE ─────────────────────────────────┤
  38. │ /Za - Disable extensions        /Zc - Ignore case for _pascal funcs. │
  39. │ /Zd - Line number information        /Ze - Enable extensions (default)    │
  40. │ /Zg - Generate declarations stdout    /Zi - Symbolic debugging information │
  41. │ /Zl - Remove default library info    /Zp<n> - Structs on n-byte boundary  │
  42. │ /Zr - Code out-of-range pointer    /Zs - Syntax check only             │
  43. ├────────────────────────────── FLOATING POINT ──────────────────────────────┤
  44. │ /FPa - Calls with altmath        /FPc - Calls with emulator         │
  45. │ /FPc87 - Calls with 8087 library    /FPi - Inline with emulator (default)│
  46. │ /FPi87 - Inline with 8087                             │
  47. └──────────────────────── (press any key to continue) ───────────────────────┘
  48.  
  49.  
  50.         ┌────────────────────────────────────────────┐
  51.         │ Microsoft C 6.0 Compiler Options - Page #3 │
  52.         └────────────────────────────────────────────┘
  53. ┌─────────────────────────────── OUTPUT FILES ───────────────────────────────┐
  54. │ /Fa[assembly listing file]         /Fb<bound executable file>         │
  55. │ /Fc[mixed source/object listing file]     /Fe<executable file>             │
  56. │ /Fl[object listing file]         /Fm[map file]                 │
  57. │ /Fo<object file>             /Fr[PWB browser database]         │
  58. │ /FR[PWB extended browser database]     /Fs[source listing file]         │
  59. │ /Fx[MASM cross-reference file]                         │
  60. ├───────────────────────────────── LINKING ──────────────────────────────────┤
  61. │ /Lc - Compatibility mode (== /Lr)    /Li[number] - Use incremental linker │
  62. │ /Lp - Protected mode executable    /Lr - Real-mode executable         │
  63. │ /link [linker_options_and_libraries]    /MD - Dynamically linked library OS/2│
  64. │ /ML - Statically linked library OS/2    /MT - Multithread programs (OS/2)    │
  65. ├────────────────────────────── SOURCE LISTING ──────────────────────────────┤
  66. │ /Sl<columns> - Set line width        /Sp<lines>  - Set page length         │
  67. │ /Ss<string>  - Set sub title string    /St<string> - Set title string         │
  68. └──────────────────────── (press any key to continue) ───────────────────────┘
  69.  
  70.  
  71. 
  72.  
  73.         ┌────────────────────────────────────────────┐
  74.         │ Microsoft C 6.0 Compiler Options - Page #4 │
  75.         └────────────────────────────────────────────┘
  76. ┌─────────────────────────────── MISCELLANEOUS ──────────────────────────────┐
  77. │ /B1[path] - Use alternate C1L.EXE    /B2[path] - Use alternate C2L.EXE    │
  78. │ /B3[path] - Use alternate C3L.EXE    /c - Compile only, no link         │
  79. │ /F<hexnum> - Set stack size        /H<number> - External name length    │
  80. │ /HELP - Call QuickHelp utility    /J - Default char type is unsigned   │
  81. │ /MAMASM<option> Pass option to MASM    /ND<dataseg> - Set data segment name │
  82. │ /NM<modele> - Set module name        /NT<textseg> - Set text segment name │
  83. │ /nologo - suppress sign-on banner    /qc - Quick compile option         │
  84. │ /Tasm<file> - Compile without .asm    /Tc<file>  - Compile file without .c │
  85. │ /V<string> - Set version string    /W<number> - Warning level, 0 to 3   │
  86. │ /WX - Make warnings fatal        /w - same as /W0             │
  87. └──────────────────────── (press any key to continue) ───────────────────────┘
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94. 
  95.