C 編譯器選項(VS2008)

2021-05-17 20:01:08 字數 1842 閱讀 7121

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)

c c 編譯器選項 優化 o1 最小化空間 o2 最大化速度 ob內聯擴充套件 預設 n 0 od 禁用優化 預設 og 啟用全域性優化 oi 啟用內部函式 os 優選 空間 ot 優選 速度 ox 最大化優化 oy 啟用幀指標省略 生成 輸出檔案 fa file 命名程式集列表檔案 fa scu ...

輕鬆搞死VS2008的C 編譯器

有個vs2005的vc 工程可以正常編譯,轉換到vs2008下編譯,編譯器出錯崩潰了,錯誤提示大概如下 error prj0002 錯誤的結果 1 從 c program files microsoft visual studio 9.0 vc bin cl.exe 返回 剛開始很莫名其妙,後來追蹤...

VS2008編譯器下ACE的配置

說一下vs2008學習ace的配置方法,至於vs2008的安裝就不必多說了。最新版本全在這裡 版本太多了,可以選擇 previous versions ace 6.0.0.zip 或者previous versions ace 6.0.0.tar.gz 這兩者可能只是格式上的不同,具體未查證,但均可...