options:
- output files -
/out:output file name (default: base name of file with main
class or first file)
/target:swf build swf movie (default) (short form: /t:swf)
/target:exe build an exe embedding the swf movie (short form: /t:exe
)/target:library build a library (short form: /t:library)
- input files -
/reference:include the specified libraries (short form: /r)
- resources -
/resource:embeds the specified resources (short form: /res)
- code generation -
/debug[+|-] emit debugging information (default: no)
/optimize[+|-] enable optimizations (default: yes) (short form: /o)
/swf6 generate code ***patible with version older than 6r65
(default: no)
- swf format -
/resolution:,specifies width and height of final movie
/fps:specifies frame rate
/***press[+|-] enable ***pression (default: yes)
/bgcolor:,,specifies background rgb color of final movie
- errors and warnings -
/warnaserror[+|-] treat warnings as errors
- miscellaneous -
/help display this usage message (short form: /h or /?)
/advhelp display advanced options (short form: /hh or /??)
/version:specifies runtime version number
- advanced -
/nostdlib[+|-] do not reference standard library (corlib.scl)
/lib:specify additional directories to search in for
libraries
- advanced debug options -
/dbg_track_call_stack[+|-] generate call stack
/dbg_check_invoc_violation[+|-] check for invocation violation
/dbg_check_access_violation[+|-] check for access violation
/dbg_check_array_bounds[+|-] check array access bounds
/dbg_check_new_array_size[+|-] check new array size
/dbg_check_cast_exception[+|-] raise cast exceptions
/dbg_check_division_by_zero[+|-] check division by zero
- advanced optimization options -
/opt_remove_unused_code[+|-] remove unused code
/opt_inline[+|-] inline methods
/opt_inline_reloc_args[+|-] use arguments reloc in inlined calls
/opt_removed_inlined[+|-] remove unused inlined methods
/opt_locvars_as_regs[+|-] optimize usefull local variables
/opt_factorize_locvars[+|-] factorize local variables
/opt_realloc_regs[+|-] optimize registers
/opt_double_nots[+|-] optimize double nots
/opt_push_pop[+|-] optimize push/pop
/opt_push_push_swap[+|-] optimize push/push_swap
/opt_swap_pop_pop[+|-] optimize swap/pop/pop
/opt_push_swap_pop[+|-] optimize push/swap/pop
/opt_jnz_and_jump[+|-] optimize jnz/jump
/opt_jumpjnz_to_jump[+|-] optimize jumpjnz/jump
/opt_jump_to_ret[+|-] optimize jump/ret
/opt_dup_lnot_jnz_pop[+|-] optimize dup/lnot/jnz/pop
/opt_empty_jump[+|-] optimize empty jump
/opt_jump_dead_code[+|-] optimize jump/dead code
/opt_jump_precode[+|-] optimize jump pre-code
/opt_double_rets[+|-] optimize double rets
/opt_dup_streg_pop[+|-] optimize dup/streg/pop
/opt_streg_pop_push[+|-] optimize streg/pop/push
/opt_streg_push[+|-] optimize streg/push
/opt_streg_ret[+|-] optimize streg/ret
/opt_streg_pop_ppr[+|-] optimize streg/pop/push/push
/opt_streg_pop_pop_push[+|-] optimize streg/pop/pop/push
/opt_push_streg_pop[+|-] optimize push/streg/pop
/opt_push_dup_push[+|-] optimize push/dup/push
/opt_push_val_oper[+|-] optimize push/val/oper
/opt_push_oper[+|-] optimize push/oper
/opt_push_push_oper[+|-] optimize push/push/oper
/opt_oper_pop[+|-] optimize oper/pop
/opt_ctors_preinit[+|-] optimize ctors pre-init
Visual C 編譯器選項
visual c 編譯器選項 gd gr gz 呼叫約定 gd gr gz 這些選項確定 gd 為預設設定,對除c 成員函式和標記為 stdcall或 fastcall的函式以外的所有函式指定c 呼叫約定。gr 對除c 成員函式和標記為 cdecl或 stdcall的函式以外的所有函式指定 fast...
Visual C 編譯器選項
選項 說明 md 定義 mt和 dll以便同時從標準 h 檔案中選擇執行時例程的多執行緒特定版本和 dll 特定版本。此選項還使編譯器將庫名 msvcrt.lib 放入 obj 檔案中。用此選項編譯的應用程式靜態連結到 msvcrt.lib。該庫提供允許連結器解析外部引用的 層。實際工作 包含在 m...
cl C C 編譯器選項
c c 編譯器選項 優化 o1 最小化空間 o2 最大化速度 ob內聯擴充套件 預設 n 0 od 禁用優化 預設 og 啟用全域性優化 oi 啟用內部函式 os 優選 空間 ot 優選 速度 ox 最大化優化 oy 啟用幀指標省略 生成 按 繼續 輸出檔案 fa file 命名程式集列表檔案 fa...
Visual C 編譯器選項
visual c 編譯器選項 選項 作用 o1 建立小 o2 建立快速 oa 假設沒有別名 ob 控制內聯展開 od 禁用優化 og 使用全域性優化 oi 生成內部函式 op 改善浮點數一致性 os 大小優先 ot 速度優先 ow 假定在函式呼叫中使用別名 ox 使用最大優化 ob1gity gs ...
VC編譯器選項
cl.exe 是控制 microsoft c 和 c 編譯器與連結器的 32 位工具。編譯器產生通用物件檔案格式 coff 物件 obj 檔案。連結器產生可執行檔案 exe 或動態連結庫檔案 dll 注意,所有編譯器選項都區分大小寫。若要編譯但不連結,請使用 c。使用 nmake 生成輸出檔案。使用...