c/c++ 編譯器選項
-優化-
/o1 最小化空間 /o2 最大化速度
/ob內聯擴充套件(預設 n=0) /od 禁用優化(預設)
/og 啟用全域性優化 /oi[-] 啟用內部函式
/os 優選**空間 /ot 優選**速度
/ox 最大化優化 /oy[-] 啟用幀指標省略
-**生成-
(按 繼續)
-輸出檔案-
/fa[file] 命名程式集列表檔案 /fa[scu] 配置程式集列表
/fd[file] 命名 .pdb 檔案 /fe命名可執行檔案
/fm[file] 命名對映檔案 /fo命名物件檔案
/fp命名預編譯標頭檔案 /fr[file] 命名源瀏覽器檔案
/fr[file] 命名擴充套件 .sbr 檔案
/doc[file] 處理 xml 文件注釋,並可選擇命名 .xdc 檔案
-預處理器-
/ai新增到程式集搜尋路徑 /fu強制使用程式集/模組
/c 不抽出注釋 /d定義巨集
/e 將預處理定向到 stdout /ep 預處理到標準輸出,沒有 #line
/p 預處理到檔案 /fx 將插入的**合併到檔案中
/fi命名強制包含檔案 /u移除預定義的巨集
/u 移除所有預定義的巨集 /i新增到包含搜尋路徑
/x 忽略「標準位置」
-語言-
/zi 啟用除錯資訊 /z7 啟用舊式除錯資訊
/zp[n] 在 n 位元組邊界上包裝結構 /za 禁用擴充套件
/ze 啟用擴充套件(預設) /zl 忽略 .obj 中的預設庫名
/zg 生成函式原型 /zs 只進行語法檢查
/vd 禁用/啟用 vtordisp /vm指向成員的指標型別
/zc:arg1[,arg2] c++ 語言一致性,這裡的引數可以是:
forscope[-] - 對範圍規則強制使用標準 c++
wchar_t[-] - wchar_t 是本機型別,不是 typedef
/zi 啟用「編輯並繼續」除錯資訊 /openmp 啟用 openmp 2.0 語言擴充套件
- 雜項 -
-鏈結-
/ld 建立 .dll /ldd 建立 .dll 除錯庫
/ln 建立 .netmodule /f設定堆疊大小
/link [鏈結器選項和庫] /md 與 msvcrt.lib 鏈結
/mt 與 libcmt.lib 鏈結 /mdd 與 msvcrtd.lib 除錯庫鏈結
/mtd 與 libcmtd.lib 除錯庫鏈結
Visual C 編譯器選項
visual c 編譯器選項 選項 目的 指定響應檔案 列出編譯器選項 ai指定在解析傳遞到 using 指令的檔案引用時搜尋的目錄 arch 使用sse 或sse2 指令生成 c 在預處理期間保留注釋 c 編譯但不鏈結 clr 啟用c 的託管擴充套件並產生在公共語言執行庫上執行的輸出檔案 d 定義...
Visual C 編譯器選項
選項 目的 指定響應檔案 列出編譯器選項 ai指定在解析傳遞到 using 指令的檔案引用時搜尋的目錄 arch 使用 sse 或sse2 指令生成 c 在預處理期間保留注釋 c 編譯但不鏈結 clr 啟用 c 的託管擴充套件並產生在公共語言執行庫上執行的輸出檔案 d 定義常數和巨集 e 將預處理器...
Visual C 編譯器選項
visual c 編譯器選項 gd gr gz 呼叫約定 gd gr gz 這些選項確定 gd 為預設設定,對除c 成員函式和標記為 stdcall或 fastcall的函式以外的所有函式指定c 呼叫約定。gr 對除c 成員函式和標記為 cdecl或 stdcall的函式以外的所有函式指定 fast...