⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wclhelp.h

📁 Open Watcom 的 C 编译器源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
E("-wce=<n> enable warning message <n>")
J("-wce=<n> enable warning message <n>")
E("-we treat all warnings as errors")
J("-we treat all warnings as errors")
E("-wx set warning level to max")
J("-wx set warning level to max")
#if defined(WCLI86)
E("-wo diagnose problems in overlaid code")
J("-wo diagnose problems in overlaid code")
#endif
E("-xr (C++) enable RTTI")
J("-xr (C++) enable RTTI")
E("-z{a,e} disable/enable extensions")
J("-z{a,e} disable/enable extensions")
E("-zc place strings in CODE segment")
J("-zc place strings in CODE segment")
#if defined(WCLI86) || defined(WCL386)
E("-zd{f,p} DS floats vs DS pegged to DGROUP")
J("-zd{f,p} DS floats vs DS pegged to DGROUP")
#ifdef WCL386
E("-zdl load DS directly from DGROUP")
J("-zdl load DS directly from DGROUP")
#endif
E("-zf{f,p} FS floats vs FS pegged to seg")
J("-zf{f,p} FS floats vs FS pegged to seg")
E("-zg{f,p} GS floats vs GS pegged to seg")
J("-zg{f,p} GS floats vs GS pegged to seg")
#endif
E("-zg function prototype using base type")
J("-zg function prototype using base type")
E("-zk{0,0u,1,2,3,l} double-byte support")
J("-zk{0,0u,1,2,3,l} double-byte support")
E("-zku=<codepage> UNICODE support")
J("-zku=<codepage> UNICODE support")
E("-zl  remove default library information")
J("-zl  remove default library information")
E("-zld remove file dependency information")
J("-zld remove file dependency information")
E("-zm  place functions in separate segments")
J("-zm  place functions in separate segments")
E("-zmf (C++) zm with near calls allowed")
J("-zmf (C++) zm with near calls allowed")
E("-zp{1,2,4,8,16} struct packing align.")
J("-zp{1,2,4,8,16} struct packing align.")
E("-zpw warning when padding a struct")
J("-zpw warning when padding a struct")
E("-zq operate quietly")
J("-zq operate quietly")
E("-zs check syntax only")
J("-zs check syntax only")
E("-zt<n> set data threshold")
J("-zt<n> set data threshold")
#if defined(WCLI86) || defined(WCL386)
E("-zu SS != DGROUP")
J("-zu SS != DGROUP")
#endif
E("-zv (C++) enable virt. fun. removal opt")
J("-zv (C++) enable virt. fun. removal opt")
#ifdef WCL386
E("-zw  generate code for MS Windows")
J("-zw  generate code for MS Windows")
#endif
#ifdef WCLI86
E("-zW  zw with efficient entry sequences")
J("-zW  zw with efficient entry sequences")
E("-zws -zw with smart callbacks")
J("-zws -zw with smart callbacks")
E("-zWs -zW with smart callbacks")
J("-zWs -zW with smart callbacks")
#endif
#ifdef WCL386
E("-zz remove @size from __stdcall func.")
J("-zz remove @size from __stdcall func.")
#endif
E("[Debugging options]")
J("[Debugging options]")
E("-d0 no debugging information" )
J("-d0 no debugging information" )
E("-d1{+} line number debugging info.")
J("-d1{+} line number debugging info.")
E("-d2 full symbolic debugging info.")
J("-d2 full symbolic debugging info.")
E("-d2i (C++) d2 + inlines as COMDATs")
J("-d2i (C++) d2 + inlines as COMDATs")
E("-d2s (C++) d2 + inlines as statics")
J("-d2s (C++) d2 + inlines as statics")
E("-d2t (C++) d2 but without type names")
J("-d2t (C++) d2 but without type names")
E("-d3 debug info with unref'd type names")
J("-d3 debug info with unref'd type names")
E("-d3i (C++) d3 + inlines as COMDATs")
J("-d3i (C++) d3 + inlines as COMDATs")
E("-d3s (C++) d3 + inlines as statics")
J("-d3s (C++) d3 + inlines as statics")
E("[Optimization options]")
J("[Optimization options]")
E("-oa relax alias checking")
J("-oa relax alias checking")
#if defined(WCLI86) || defined(WCL386)
E("-ob branch prediction")
J("-ob branch prediction")
E("-oc disable call/ret optimization")
J("-oc disable call/ret optimization")
#endif
E("-od disable optimizations")
J("-od disable optimizations")
E("-oe[=num] expand functions inline")
J("-oe[=num] expand functions inline")
#if defined(WCLI86) || defined(WCL386)
E("-of[+] generate traceable stack frames")
J("-of[+] generate traceable stack frames")
#endif
E("-oh enable repeated optimizations")
J("-oh enable repeated optimizations")
E("-oi inline intrinsic functions")
J("-oi inline intrinsic functions")
E("-oi+ (C++) oi with max inlining depth")
J("-oi+ (C++) oi with max inlining depth")
E("-ok control flow entry/exit seq.")
J("-ok control flow entry/exit seq.")
E("-ol perform loop optimizations")
J("-ol perform loop optimizations")
E("-ol+ ol with loop unrolling")
J("-ol+ ol with loop unrolling")
#if defined(WCLI86) || defined(WCL386)
E("-om generate inline math functions")
J("-om generate inline math functions")
#endif
E("-on numerically unstable floating-point")
J("-on numerically unstable floating-point")
E("-oo continue compile when low on memory")
J("-oo continue compile when low on memory")
#if defined(WCLI86) || defined(WCL386)
E("-op improve floating-point consistency")
J("-op improve floating-point consistency")
#endif
E("-or re-order instructions to avoid stalls")
J("-or re-order instructions to avoid stalls")
E("-os optimize for space")
J("-os optimize for space")
E("-ot optimize for time")
J("-ot optimize for time")
E("-ou ensure unique addresses for functions")
J("-ou ensure unique addresses for functions")
#if defined(WCLAXP) || defined(WCLPPC)
E("-ox maximum optimization (-oilr -s)")
J("-ox maximum optimization (-oilr -s)")
#elif defined(WCLI86) || defined(WCL386)
E("-ox maximum optimization (-obmiler -s)")
J("-ox maximum optimization (-obmiler -s)")
#endif
E("[C++ exception handling options]")
E("-xd  no exception handling")
J("-xd  no exception handling")
E("-xds no exception handling: space")
J("-xds no exception handling: space")
E("-xdt no exception handling")
J("-xdt no exception handling")
E("-xs  exception handling: balanced")
J("-xs  exception handling: balanced")
E("-xss exception handling: space")
J("-xss exception handling: space")
E("-xst exception handling: time")
J("-xst exception handling: time")
E("[Preprocessor options]")
J("[Preprocessor options]")
E("-d<name>[=text] define a macro")
J("-d<name>[=text] define a macro")
E("-d+ extend syntax of -d option")
J("-d+ extend syntax of -d option")
E("-fo=<filename> set object file name")
J("-fo=<filename> set object file name")
E("-i=<directory>  include directory")
J("-i=<directory>  include directory")
E("-t=<n> (C++) # of spaces in tab stop")
J("-t=<n> (C++) # of spaces in tab stop")
E("-tp=<name> (C) set #pragma on( <name>")
J("-tp=<name> (C) set #pragma on( <name>")
E("-u<name>  undefine macro name")
J("-u<name>  undefine macro name")
E("-p{c,l,w=<n>} preprocess source file")
E("   c     -> preserve comments")
E("   l     -> insert #line directives")
E("   w=<n> -> wrap output at column n")
J("-p{c,l,w=<n>} preprocess source file")
J("   c     -> preserve comments")
J("   l     -> insert #line directives")
J("   w=<n> -> wrap output at column n")
E("[Linker options]")
J("[Linker options]")
E("-bd  build Dynamic link library")
J("-bd  build Dynamic link library")
E("-bm  build Multi-thread application")
J("-bm  build Multi-thread application")
E("-br  build with dll run-time library")
J("-br  build with dll run-time library")
E("-bw  build default Windowing app.")
J("-bw  build default Windowing app.")
E("-bt=<os> build target OS.")
J("-bt=<os> build target OS.")
E("-fd[=<directive_file>] directive file")
J("-fd[=<directive_file>] directive file")
E("-fe=<executable> name executable file")
J("-fe=<executable> name executable file")
E("-fm[=<map_file>]  generate map file")
J("-fm[=<map_file>]  generate map file")
E("-k<stack_size> set stack size")
J("-k<stack_size> set stack size")
#ifdef WCLI86
E("-lp create an OS/2 protected-mode pgm")
J("-lp create an OS/2 protected-mode pgm")
E("-lr create a DOS real-mode program")
J("-lr create a DOS real-mode program")
#endif
E("-l=<system> link for the specified system")
J("-l=<system> link for the specified system")
E("-x  make names case sensitive")
J("-x  make names case sensitive")
E("@<directive_file> include file")
J("@<directive_file> include file")
E("-\"<linker directives>\"")
J("-\"<linker directives>\"")

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -