cl C C 編譯器選項

2021-06-11 21:59:24 字數 1725 閱讀 4085

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...