MSVC編譯器編譯引數說明

2021-09-29 20:41:56 字數 535 閱讀 9785

通過msvc編譯,發現編譯引數

/od 禁用優化

/ox 完全優化

/o1 使大小最小化

/o2 使速度最大化

/d "win32" /d "_debug"  預處理器定義 (即預定義巨集)

/zi 除錯資訊格式:用於「編輯並繼續」的程式資料庫

/w3 警告等級

/wx- 不將警告視為錯誤

/wx   將警告視為錯誤

/sdl- 不進行sdl檢查

/sdl  進行sdl檢查

/mdd 多執行緒除錯(使用msvcrtd.lib 動態執行庫)

/mtd 多執行緒除錯(使用libcmtd.lib 靜態執行庫)

/md/mt

/gd 呼叫約定

/nologo 取消顯示啟動版權標誌

/manifest 生成清單

/debug 生成除錯資訊

/machine:x86 目標計算機:32位

/machine:x64 目標計算機:64位

/incremental 啟用增量鏈結

gcc編譯器 CFLAGS 標誌引數說明

cflags g o2 wall werror wno unused 編譯出現警告性錯誤unused but set variable,變數定義但沒有使用,解決方法 增加 cflags 或cppflags引數如下 cppflags werror wno unused but set variable...

gcc編譯器 CFLAGS 標誌引數說明

gcc編譯器 cflags 標誌引數說明 2012 11 14 15 10 28 分類 linux cflags g o2 wall werror wno unused 編譯出現警告性錯誤unused but set variable,變數定義但沒有使用,解決方法 增加 cflags 或cppfla...

gcc編譯器CFLAGS標誌引數說明

1,警告與出錯選項 ansi 支援符合ansi標準的c程式 pedantic 允許發出ansi c標準所列的全部警告資訊 pedantic error 允許發出ansi c標準所列的全部錯誤資訊 w 關閉所有警告 wall 允許發出gcc提供的所有有用的報警資訊 werror 把所有警告資訊轉為錯誤...