cl32.msg
Upload User: caisha3
Upload Date: 2013-09-21
Package Size: 208739k
Code Size: 4k
Category:

Windows Develop

Development Platform:

Visual C++

  1.                           C/C++ COMPILER OPTIONS
  2.                               -OPTIMIZATION-
  3. /O1 minimize space                       /Op[-] improve floating-pt consistency
  4. /O2 maximize speed                       /Os favor code space
  5. /Oa assume no aliasing                   /Ot favor code speed
  6. /Ob<n> inline expansion (default n=0)    /Ow assume cross-function aliasing
  7. /Od disable optimizations (default)      /Ox maximum opts. (/Ogityb1 /Gs)
  8. /Og enable global optimization           /Oy[-] enable frame pointer omission
  9. /Oi enable intrinsic functions
  10.                              -CODE GENERATION-
  11. /G3 optimize for 80386                   /Gf enable string pooling
  12. /G4 optimize for 80486                   /GF enable read-only string pooling
  13. /G5 optimize for Pentium                 /Ge enable stack checking calls
  14. /GB optimize for blended model (default) /Gs[num] disable stack checking calls
  15. /Gd __cdecl calling convention           /Gh enable hook function call
  16. /Gr __fastcall calling convention        /GR[-] enable C++ RTTI
  17. /Gz __stdcall calling convention         /GT enable fiber-safe TLS
  18. /GA optimize for Windows Application     /GX[-] enable C++ EH
  19. /GD optimize for Windows DLL             /Gi[-] enable incremental compilation
  20. /QIfdiv[-] generate code for Pentium FDIV fix /Gm[-] enable minimal rebuild
  21. /QI05[-] generate code for Pentium 0x0f erratum fix/Gy separate functions for linker
  22.                               -OUTPUT FILES-
  23. /Fa[file] name assembly listing file     /Fo<file> name object file
  24. /FA[sc] configure assembly listing       /Fp<file> name precompiled header file
  25. /Fd[file] name .PDB file                 /Fr[file] name source browser file
  26. /Fe<file> name executable file           /FR[file] name extended .SBR file
  27. /Fm[file] name map file
  28.                               -PREPROCESSOR-
  29. /C don't strip comments                  /FI<file> name forced include file
  30. /D<name>{=|#}<text> define macro         /U<name> remove predefined macro
  31. /E preprocess to stdout                  /u remove all predefined macros
  32. /EP preprocess to stdout, no #line       /I<dir> add to include search path
  33. /P preprocess to file                    /X ignore "standard places"
  34.                                 -LANGUAGE-
  35. /vd{0|1} disable/enable vtordisp         /Za disable extensions (implies /Op)
  36. /vm<x> type of pointers to members       /Ze enable extensions (default)
  37. /Zi generate debugging information       /Zg generate function prototypes
  38. /Z7 generate old-style debug info        /Zl omit default library name in .OBJ
  39. /Zd line number debugging info only      /Zs syntax check only
  40. /Zp[n] pack structs on n-byte boundary
  41.                               -MISCELLANEOUS-
  42. /?, /help print this help message        /V<string> set version string
  43. /c compile only, no link                 /w disable all warnings
  44. /H<num> max external name length         /W<n> set warning level (default n=1)
  45. /J default char type is unsigned         /WX treat warnings as errors
  46. /nologo suppress copyright message       /Yc[file] create .PCH file
  47. /Tc<source file> compile file as .c      /Yd put debug info in every .OBJ
  48. /Tp<source file> compile file as .cpp    /Yu[file] use .PCH file
  49. /TC compile all files as .c              /YX[file] automatic .PCH
  50. /TP compile all files as .cpp            /Zn turn off SBRPACK for .SBR files
  51.                                  -LINKING-
  52. /MD link with MSVCRT.LIB                 /MTd link with LIBCMTD.LIB debug library
  53. /MDd link with MSVCRTD.LIB debug library /F<num> set stack size
  54. /ML link with LIBC.LIB                   /LD Create .DLL
  55. /MLd link with LIBCD.LIB debug library   /LDd Create .DLL debug libary
  56. /MT link with LIBCMT.LIB                 /link [linker options and libraries]