📄 ide.mfg
字号:
CSwitch 0, ?????, "Return char and short as int", -ri, OFF
RGroup "Create definition file (.def)"
RSwitch 0, ?????, "No definition file", , ON
RSwitch 0, ?????, "With typedef names", -v, OFF
RSwitch 0, ?????, "With base type names", -zg, OFF
Tool CPPCOMP "C++ Compiler"
Family "C++ Compiler"
CSwitch 0, ?????, "Shorter error messages", -ew, OFF
CSwitch 0, ?????, "Full warnings", -wx, OFF
CSwitch 0, wm?e?, "Smart Windows callbacks", -zws, ON
CSwitch 0, wa?e?, "Smart Windows callbacks", -zws, ON
CSwitch 0, w?6??, "Smart Windows callbacks", -zws, OFF
RGroup "Exception handling"
RSwitch 0, ?????, "None", -xd, OFF
RSwitch 0, ?????, "Normal exception handling", -xs, ON
RSwitch 0, ?????, "Direct calls for destruction", -xst, OFF
RSwitch 0, ?????, "Table driven destructors", -xss, OFF
CSwitch 0, wm6??, "Functions in separate segs.", -zmf, ON
CSwitch 0, wa6??, "Functions in separate segs.", -zmf, ON
CSwitch 0, ?????, "Functions in separate segs.", -zmf, OFF
CSwitch 1, ?????, "Enable RTTI", -xr, ON
CSwitch 1, ?????, "Virtual function removal", -zv, OFF
CSwitch 1, ?????, "Check for truncated filenames", -ft, OFF
CSwitch 1, ?????, "Do NOT check for truncated filenames", -fx, OFF
Tool WCC "C Compiler"
IncludeTool WLANG
IncludeTool CCOMP
Family Compiler
CSwitch 0, ??6??, "", "wcc $@", ON
CSwitch 0, ??2??, "", "wcc386 $@", ON
CSwitch 0, ??a??, "", "wccaxp $@", ON
Tool WPP "C++ Compiler"
IncludeTool WLANG
IncludeTool CPPCOMP
Family Compiler
CSwitch 0, ??6??, "", "wpp $@", ON
CSwitch 0, ??2??, "", "wpp386 $@", ON
CSwitch 0, ??a??, "", "wppaxp $@", ON
::
:segment !C_FOR_PB
::
Tool WFOR "Fortran Compiler"
Family Compiler
CSwitch 0, ??6??, "", "wfc $@", ON
CSwitch 0, ??2??, "", "wfc386 $@", ON
CSwitch 0, ??a??, "", "wfcaxp $@", ON
Family "File Option"
RGroup "Listing File"
RSwitch 0, ?????, "Compiler default", , ON
RSwitch 0, ?????, "No listing file", -nolis , OFF
RSwitch 0, ?????, "Listing file to printer", "-lis -pr" , OFF
RSwitch 0, ?????, "Listing file to screen", "-lis -ty" , OFF
RSwitch 0, ?????, "Listing file to disk", "-lis -di" , OFF
CSwitch 0, ?????, "Include files in listing file", -incl, OFF
C2Switch 0, ?????, "Generate error file", "", -noer, ON
VSwitch 1, w????, "Path for include files:", -incp, =, ONE, REQ, "$(%watcom)\\src\\fortran\\win;$(%watcom)\\src\\fortran"
VSwitch 1, o????, "Path for include files:", -incp, =, ONE, REQ, "$(%watcom)\\src\\fortran\\os2;$(%watcom)\\src\\fortran"
VSwitch 1, d????, "Path for include files:", -incp, =, ONE, REQ, "$(%watcom)\\src\\fortran\\dos;$(%watcom)\\src\\fortran"
VSwitch 1, ?????, "Path for include files:", -incp, =, ONE, REQ, ""
Family "Compile-time Diagnostic"
CSwitch 0, ?????, "Require symbol declaration", -exp, OFF
CSwitch 0, ?????, "Warn when extensions used", -ex, OFF
C2Switch 0, ?????, "Warn about unref'ed symbols", "", -nor, ON
CSwitch 0, ?????, "Ignore wild branches", -wil, OFF
C2Switch 0, ?????, "Enable warning messages", "", -nowa, ON
C2Switch 0, ?????, "Print diagnostics to the screen", "", -note, ON
Family "Run-time Diagnostic"
CSwitch 0, ?????, "Perform stack checking", -st, OFF
CSwitch 0, ?????, "Perform format type checking", -for, OFF
CSwitch 0, ?????, "Generate run-time trace backs", -tr, OFF
CSwitch 0, ?????, "Add run-time bounds checks", -bo, OFF
CSwitch 0, ?????, "Store messages as resources", -res, OFF
Family "Debugging"
RGroup "Debugging Style"
RSwitch 0, ?????, "No debugging information", , OFF
RSwitch 0, ?????, "Line number information", -d1, ON, OFF
RSwitch 0, ?????, "Full debugging information", -d2, OFF, ON
RGroup "Debugging Format"
RSwitch 0, ?????, "Compiler default", , ON
RSwitch 0, ?????, "Watcom debugging format", -hw, OFF
RSwitch 0, ?????, "Codeview debugging format", -hc, OFF
RSwitch 0, ?????, "DWARF debugging format", -hd, OFF
Family "Code Generation Strategy"
RGroup "Target CPU"
RSwitch 0, ?????, "Compiler default", , ON
RSwitch 0, ?????, "Assume 80386", -3 , OFF
RSwitch 0, ?????, "Optimize for 80486", -4 , OFF
RSwitch 0, ?????, "Optimize for Pentium", -5 , OFF
RSwitch 0, ?????, "Optimize for Pentium Pro", -6 , OFF
RGroup "Memory Model"
RSwitch 0, ?????, "Compiler default", , ON
RSwitch 0, ??2??, "Flat model", -mf, OFF
RSwitch 0, ??2??, "Small model", -ms, OFF
RSwitch 0, ??6??, "Large model", -ml, OFF
RSwitch 0, ??6??, "Medium model", -mm, OFF
RGroup "Floating-point Level"
RSwitch 1, ?????, "Compiler default", , ON
RSwitch 1, ?????, "In-line 80287 instructions", -fp2, OFF
RSwitch 1, ?????, "In-line 80387 instructions", -fp3, OFF
RSwitch 1, ?????, "In-Line Pentium instructions", -fp5, OFF
RSwitch 1, ?????, "In-Line Pentium Pro instructions", -fp6, OFF
RGroup "Floating-point Model"
RSwitch 1, ?????, "Compiler default", , ON
RSwitch 1, ?????, "Floating-point calls", -fpc, OFF
RSwitch 1, ?????, "Emulate 80x87 instructions", -fpi, OFF
RSwitch 1, ?????, "In-line 80x87 instructions", -fpi87, OFF
CSwitch 1, ?????, "80x87 reverse compatibility", -fpr OFF
Family "Code Generation Option"
VSwitch 0, ?????, "Set data threshold:", -dt, =, ONE, REQ, ""
CSwitch 0, ?????, "Put constants in code segment", -co, OFF
CSwitch 0, ?????, "SAVE local variables", -sa, OFF
CSwitch 0, ?????, "Short INTEGER/LOGICAL size", -sh, OFF
CSwitch 0, ?????, "Align COMMON segments", -al, OFF
CSwitch 0, ?????, "Local variables on the stack", -au, OFF
CSwitch 0, ?????, "Pass character descriptors", -des, OFF
Family "Register Usage"
CSwitch 0, ?????, "Save segment registers", -sr, OFF
C2Switch 0, ?????, "Compiler can use GS", "", -nogs, ON
C2Switch 0, ??6??, "Compiler can use FS", "", -nofs, ON
C2Switch 0, ?????, "Compiler can use FS", -fs, "", OFF
C2Switch 0, o?6??, "SS points to DGROUP", "", -ss, OFF
C2Switch 0, ??6??, "SS points to DGROUP", "", -ss, ON
Family "Optimizations"
RGroup "Optimization Style"
RSwitch 0, ?????, "Compiler default", , ON
RSwitch 0, ?????, "Disable optimizations", -od , OFF
RSwitch 0, ?????, "Optimize for time", -ot, OFF
RSwitch 0, ?????, "Optimize for space", -os , OFF
RSwitch 0, ?????, "Fastest possible code", -ox , OFF
CSwitch 1, ?????, "Base pointer optimizations", -ob, OFF
CSwitch 1, ?????, "Branch prediction", -obp, OFF
CSwitch 1, ?????, "No call-return optimizations", -oc, OFF
CSwitch 1, ?????, "No stack frame optimizations", -of, OFF
CSwitch 1, ?????, "Optimize at expense of compile-time", -oh, OFF
CSwitch 1, ?????, "Statement functions in-line", -oi, OFF
CSwitch 1, ?????, "Move register saves into flow path", -ok, OFF
CSwitch 1, ?????, "Loop optimizations", -ol, OFF
CSwitch 1, ?????, "Loop unrolling", -ol+, OFF
CSwitch 1, ?????, "Math optimizations", -om, OFF
CSwitch 1, ?????, "Numerical optimizations", -on, OFF
CSwitch 1, ?????, "Precision optimizations", -op, OFF
CSwitch 1, ?????, "Instruction scheduling", -or, OFF
CSwitch 1, ?????, "No loop overflow checking", -odo, OFF
Family "Application Type"
CSwitch 0, w????, "Default windowed application", -bw, OFF
CSwitch 0, ?????, "Multithreaded application", -bm, OFF
CSwitch 0, ???d?, "Dynamic link library", -bd, ON
CSwitch 0, ?????, "Dynamic link library", -bd, OFF
CSwitch 0, w????, "Generate code for windows", -win, ON
CSwitch 0, ?????, "Generate code for windows", -win, OFF
Family "Miscellaneous"
VSwitch 0, ?????, "Define macro:", -def, =, ONE, REQ, ""
VSwitch 0, ?????, "Other options(,):",,, MULTI, REQ, ""
CSwitch 0, ?????, "Syntax check only", -sy, OFF
CSwitch 0, ?????, "Extend float-pt. precision", -xf, OFF
CSwitch 0, ?????, "Operate quietly",-q, ON
CSwitch 0, ?????, "Generate file dependencies", -dep, ON
CSwitch 0, ?????, "LF with FF", -lf, OFF
C2Switch 0, ?????, "Include default library info", "", -nolib, ON
CSwitch 0, ?????, "Unit 6 is a CC device", -cc, OFF
RGroup "Character Set"
RSwitch 1, ?????, "Compiler default", , ON
RSwitch 1, ?????, "Chinese character set", -chi, OFF
RSwitch 1, ?????, "Japanese character set", -j, OFF
RSwitch 1, ?????, "Korean characer set", -ko , OFF
RGroup "Line Length"
RSwitch 1, ?????, "Compiler Default", , ON
RSwitch 1, ?????, "Standard length", -noxl , OFF
RSwitch 1, ?????, "Extended length", -xl , OFF
::
:endsegment
::
Tool WASM "Assembler"
Family "File Option"
CSwitch 0, ?????, "", "wasm $@", ON
VSwitch 0, ?????, "Include file:", -fi, =, MULTI, REQ, ""
VSwitch 0, w????, "Include directories:", -i, =, MULTI, REQ, $(%watcom)\h;$(%watcom)\h\win
VSwitch 0, d????, "Include directories:", -i, =, MULTI, REQ, $(%watcom)\h
VSwitch 0, o?6??, "Include directories:", -i, =, MULTI, REQ, $(%watcom)\h
VSwitch 0, o?2??, "Include directories:", -i, =, MULTI, REQ, $(%watcom)\h;$(%toolkit)\c\os2h
VSwitch 0, n????, "Include directories:", -i, =, MULTI, REQ, $(%watcom)\h;$(%watcom)\h\nt
VSwitch 0, l????, "Include directories:", -i, =, MULTI, REQ, $(%watcom)\h
VSwitch 0, x????, "Include directories:", -i, =, MULTI, REQ, $(%watcom)\lh
VSwitch 0, ?????, "Name error file:", -fe, =, ONE, REQ, ""
Family "Memory Model and Processor"
RGroup "Memory Model"
RSwitch 0, ??6??, "Tiny model", -mt, OFF
RSwitch 0, ??6??, "Small model", -ms, OFF
RSwitch 0, ??6??, "Medium model", -mm, OFF
RSwitch 0, ??6??, "Compact model", -mc, OFF
RSwitch 0, ??6??, "Large model", -ml, ON
RSwitch 0, ??6??, "Huge model", -mh, OFF
RSwitch 0, ??2??, "32bit Flat model", -mf, ON
RSwitch 0, ??2??, "32bit Small model", -ms, OFF
RGroup "Target Processor"
RSwitch 1, ??6??, "8086", , ON
RSwitch 1, ??6??, "80186", -1, OFF
RSwitch 1, ??6??, "80286", -2, OFF
RSwitch 1, ??6??, "80386", -3, OFF
RSwitch 1, ??6??, "80486", -4, OFF
RSwitch 1, ??6??, "Pentium", -5, OFF
RSwitch 1, ??6??, "Pentium Pro", -6, OFF
RSwitch 1, ??2??, "80386 Register based calling", -3r, OFF
RSwitch 1, ??2??, "80386 Stack based calling", -3s, OFF
RSwitch 1, ??2??, "80486 Register based calling", -4r, OFF
RSwitch 1, ??2??, "80486 Stack based calling", -4s, OFF
RSwitch 1, ??2??, "Pentium Register based calling", -5r, OFF
RSwitch 1, ??2??, "Pentium Stack based calling", -5s, OFF
RSwitch 1, ds2??, "Pentium Pro Register based calling", -6r, OFF
RSwitch 1, dy2??, "Pentium Pro Register based calling", -6r, OFF
RSwitch 1, ??2??, "Pentium Pro Register based calling", -6r, ON
RSwitch 1, ds2??, "Pentium Pro Stack based calling", -6s, ON
RSwitch 1, dy2??, "Pentium Pro Stack based calling", -6s, ON
RSwitch 1, ??2??, "Pentium Pro Stack based calling", -6s, OFF
Family "Code Generation Options"
VSwitch 0, ?????, "Name Data Segment:", -nd,, ONE, REQ, ""
VSwitch 0, ?????, "Name Text Segment:", -nt,, ONE, REQ, ""
VSwitch 0, ?????, "Name of Module:", -nm,, ONE, REQ, ""
CSwitch 0, ?????, "Mangle C names like MASM", -zcm
CSwitch 0, ?????, "Allow C-style octal constants", -o, OFF
RGroup "Floating-point Level"
RSwitch 1, ?????, "Compiler default", , ON
RSwitch 1, ?????, "In-line 8087 instructions", -fp0, OFF
RSwitch 1, ?????, "In-line 80287 instructions", -fp2, OFF
RSwitch 1, ?????, "In-line 80387 instructions", -fp3, OFF
RSwitch 1, ?????, "In-line Pentium instructions", -fp5, OFF
RSwitch 1, ?????, "In-line Pentium Pro instructions", -fp6, OFF
RGroup "Floating-point Model"
RSwitch 1, ?????, "Compiler default", , ON
RSwitch 1, ?????, "In-line with emulator", -fpi, OFF
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -