Visual C++ 編譯器選項

 
選項
目的
指定響應文件
列出編譯器選項
指定在解析傳遞到 #using 指令的文件引用時搜索的目錄
使用 SSE SSE2 指令生成代碼
在預處理期間保留註釋
編譯但不鏈接
啓用 C++ 的託管擴展併產生在公共語言運行庫上運行的輸出文件
定義常數和宏
將預處理器輸出複製到標準輸出
指定異常處理模型
將預處理器輸出複製到標準輸出
設置堆棧大小
創建列表文件
設置列表文件名
重命名程序數據庫文件
重命名可執行文件
預處理指定的包含文件
創建映射文件
創建對象文件
指定預編譯頭文件名
/FR 字串3
/Fr
生成瀏覽器文件
強制使用文件名,就像它已被傳遞到 #using 指令一樣
將插入的代碼與源文件合併
優化代碼以優選 386 處理器。在 Visual C++ 5.0 中已經停用,編譯器將忽略此選項
優化代碼以優選 486 處理器。在 Visual C++ 5.0 中已經停用,編譯器將忽略此選項
優化代碼以優選 Pentium 處理器
優化代碼以優選 Pentium ProPentium II Pentium III 處理器
針對 Pentium 4 Athlon 優化代碼。
優化 Windows 應用程序的代碼
/G6 等效;將 _M_IX86 的值設置爲 600
使用__cdecl調用約定
激活堆棧探測
字串2
啓用字符串池
調用掛鉤函數_pexit
調用掛鉤函數_penter
啓用全程序優化
啓用最小重新生成
啓用運行時類型信息 (RTTI)
使用__fastcall調用約定
緩衝區安全檢查
控制堆棧探測
支持使用靜態線程本地存儲區分配的數據的纖程安全
啓用同步異常處理
啓用函數級鏈接
/RTC1 相同
使用__stdcall調用約定
限制外部(公共)名稱的長度
列出編譯器選項
在目錄中搜索包含文件
更改默認的char類型
創建動態鏈接庫
創建調試動態鏈接庫
將指定的選項傳遞給 LINK
使用 MSVCRT.lib 創建多線程 DLL
使用 MSVCRTD.lib 創建調試多線程 DLL
使用 LIBC.lib 創建單線程可執行文件
使用 LIBCD.lib 創建調試單線程可執行文件
使用 LIBCMT.lib 創建多線程可執行文件
使用 LIBCMTD.lib 創建調試多線程可執行文件
取消顯示登錄版權標誌
創建小代碼
創建快速代碼
假設沒有別名
控制內聯展開
禁用優化
使用全局優化
生成內部函數
改善浮點數一致性
代碼大小優先
代碼速度優先
假定在函數調用中使用別名
使用最大優化 (/Ob2gity /Gs)
省略框架指針
執行 Pentium 0x0f 錯誤修復
執行 Pentium FDIV 錯誤修復
當需要從浮點類型轉換爲整型時取消_ftol
將預處理器輸出寫入文件
啓用運行時錯誤檢查
在編譯期間顯示包含文件的列表
/Tc 字串5
/TC
指定 C 源文件
指定 C++ 源文件
移除預定義宏
移除所有的預定義宏
設置版本字符串
取消或啓用隱藏的 vtordisp 類成員
對指向成員的指針使用最佳的基
對指向成員的指針使用完全一般性
聲明多重繼承
聲明單一繼承
聲明虛擬繼承
設置警告等級
禁用所有警告
啓用所有警告,包括默認情況下禁用的警告
在從命令行編譯 C++ 源代碼時啓用錯誤信息和警告消息的單行診斷
檢測 64 位可移植性問題
忽略標準包含目錄
忽略當前生成中的所有其他預編譯頭編譯器選項
創建預編譯頭文件
將完整的調試信息放在所有對象文件中
創建調試庫時插入 PCH 引用
在生成期間使用預編譯頭文件
自動處理預編譯頭
生成與 C 7.0 兼容的調試信息
禁用語言擴展
/Ze 下指定標準行爲
生成行號
啓用語言擴展
生成函數原型
將調試信息包含在與編輯並繼續兼容的程序數據庫中
生成完整的調試信息
.obj 文件中移除默認庫名
指定預編譯頭內存分配限制
封裝結構成員
只檢查語法
 
  <script type=text/javascript> </script><SCRIPT src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type=text/javascript> </SCRIPT>
Google
發佈了187 篇原創文章 · 獲贊 0 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章