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 除錯庫鏈結
-**分析-
/analyze[:wx-] 啟用**分析
wx- - 即使呼叫了 /wx,也不應將**分析警告視為錯誤
C Vs2008中使用智慧型指標
tr1模組是c 11正式誕生前夕,已經確定加入新標準的c 特性。vs2008算是c 11標準正式誕生前夕,對c 03和tr1標準支援的最好的乙個ide,是相當經典的一版,很多程式的開發和維護都還是使用vs2008。vs2008要使用tr1標準,需要安裝sp1補丁 在 中使用tr1標準,需要加入tr1...
C 編譯器選項(VS2008)
c c 編譯器選項 優化 o1 最小化空間 o2 最大化速度 ob內聯擴充套件 預設 n 0 od 禁用優化 預設 og 啟用全域性優化 oi 啟用內部函式 os 優選 空間 ot 優選 速度 ox 最大化優化 oy 啟用幀指標省略 生成 輸出檔案 fa file 命名程式集列表檔案 fa scu ...
C 編譯器選項(VS2008)
c c 編譯器選項 優化 o1 最小化空間 o2 最大化速度 ob內聯擴充套件 預設 n 0 od 禁用優化 預設 og 啟用全域性優化 oi 啟用內部函式 os 優選 空間 ot 優選 速度 ox 最大化優化 oy 啟用幀指標省略 生成 輸出檔案 fa file 命名程式集列表檔案 fa scu ...