首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> VC >> VC 教學

VC 編譯器優化與代碼生成選項完整速查表

     編輯:VC 教學

優化選項 (/O)

選項說明
/O1最小化程式碼體積
/O2最大化執行速度
/Os傾向程式碼空間
/Ot傾向程式碼速度
/Ox最大優化組合 (含 /Og /Oi /Ot /Ob2 /Gs)
/Od停用優化 (預設)
/Og啟用全域優化
/Oi啟用內建函式
/Oy[-]啟用/停用幀指標省略
/Oa假設無別名
/Ow假設跨函式別名
/Ob[n]內聯展開控制 (n=0,1,2 預設 0)
/Op[-]改善浮點數一致性

代碼生成選項 (/G)

選項說明
/G3 ~ /G6針對 80386 / 80486 / Pentium / Pentium Pro 優化
/GAWindows 應用程式優化
/GDWindows DLL 優化
/GB混合模型優化 (預設)
/Gd /Gr /Gz呼叫慣例:__cdecl / __fastcall / __stdcall
/GR[-]啟用/停用 C++ RTTI
/GX[-]啟用 C++ 例外處理 (同 /EHsc)
/EHs /EHa /EHc同步/非同步 C++ EH、extern "C" 預設 nothrow
/Gi[-]啟用增量編譯
/Gm[-]啟用最小重建
/Gf /GF字串集區 / 唯讀字串集區
/Gy函式獨立供連結器 COMDAT 折疊
/GZ啟用執行期偵錯檢查
/Gh啟用 Hook 函式呼叫 (_penter)
/Ge強制所有函式堆疊檢查
/Gs[n]停用堆疊檢查 (n=閾值位元組)
/QIfdiv[-]Pentium FDIV 錯誤修正
/QI0f[-]Pentium 0x0F 錯誤修正

輸出檔案選項 (/F)

選項說明
/Fa[file]組合語言列表檔
/Fo[file]目標檔名稱
/FA[sc]組合語言列表格式
/Fp[file]預編譯標頭檔名稱
/Fd[file].PDB 偵錯資訊檔
/Fr[file] /FR[file]瀏覽資訊 .SBR / 擴充 .SBR
/Fe[file]執行檔名稱
/Fm[file]對應檔

前置處理器選項

選項說明
/D[name[=value]]定義巨集
/U[name]移除預定義巨集
/u移除所有預定義巨集
/I[path]加入標頭檔搜尋路徑
/X忽略標準路徑
/FI[file]強制包含檔案
/E /EP預處理輸出至 stdout (含/不含 #line)
/P預處理輸出至檔案 (.i)
/C保留註解

語言與偵錯選項 (/Z)

選項說明
/Zi產生完整偵錯資訊 (PDB)
/Z7舊式偵錯資訊 (嵌入 OBJ)
/ZIEdit and Continue 偵錯資訊
/Zl省略 OBJ 中預設庫名
/Zg產生函式原型
/Zs僅語法檢查
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved