gcc g 命令的經常使用選項

2021-09-08 04:30:31 字數 1251 閱讀 6646

gcc/g++ 命令的經常使用選項格式(選項 解釋)

-o file 指定輸出檔名稱。在編譯為目標**時,這一選項不是必須的。假設file沒有指定,預設檔名稱是a.out.

-c 僅僅編譯生成目標檔案,不鏈結

-m486 針對 486 進行**優化。

-o0 不進行優化處理。

-o 或 -o1 優化生成**。

-o2 進一步優化。

-o3 比 -o2 更進一步優化。包含 inline 函式。

-w 關閉全部警告,建議不要使用此項

-wall 同意發出gcc能提供的全部實用的警告,也能夠用-w(warning)來標記指定的警告

-werror 把全部警告轉換為錯誤,以在警告發生時中止編譯過程

-mm 輸出乙個make相容的相關列表

-v 顯示在編譯過程的每一步中用到的命令

-e 僅僅執行 c 預編譯器。

-shared 生成共享目標檔案。通經常使用在建立共享庫時。

-static 鏈結靜態庫,即執行靜態鏈結

-lfoo 鏈結名為libfoo的函式庫

-g 在可執行程式中包括標準除錯資訊

-ggdb 在可執行程式中包括僅僅有gnu debugger才幹使別的達兩條是資訊

-o 優化編譯過的**

-on 指定**優化的級別為n,o<=n<=3

-pedantic 同意發出ansi/iso c標準所列出的全部警告

-errors 同意發出ansi/iso c標準所列出的全部錯誤

-traditional 支援kernighan & ritchie c語法(如用舊式語法定義函式);假設不知道這個選項的含義,也沒有關係

-idirectory 指定額外的標頭檔案搜尋路徑directory。

-ldirectory 指定額外的函式庫搜尋路徑directory。

-dfoo=bar 在命令列定義預處理巨集foo,其值為bar

-idirname 將dirname增加到頭檔案的搜尋資料夾列表中

-ldirname 將dirname增加到庫檔案的搜尋資料夾列表中。預設情況下gcc 僅僅鏈結共享庫

-dmacro 以字串「1」定義 macro 巨集。

-dmacro=defn 以字串「defn」定義 macro 巨集。

-umacro 取消對 macro 巨集的定義。

使用g++編譯cpp檔案假設用gcc編譯c++原始檔時。加下面選項:-lstdc++。否則使用了c++操作的檔案編譯會出錯。

gcc g 命令的常用選項

格式 選項 解釋 linux gcc常用命令集合 o file 指定輸出檔名,在編譯為目標 時,這一選項不是必須的。如果file沒有指定,預設檔名是a.out.c 只編譯生成目標檔案,不鏈結 m486 針對 486 進行 優化。o0 不進行優化處理。o 或 o1 優化生成 o2 進一步優化。o3 比...

gcc g 命令的常用選項

gcc g 命令的常用選項格式 選項 解釋 o file 指定輸出檔名,在編譯為目標 時,這一選項不是必須的。如果file沒有指定,預設檔名是a.out.c 只編譯生成目標檔案,不鏈結 m486 針對 486 進行 優化。o0 不進行優化處理。o 或 o1 優化生成 o2 進一步優化。o3 比 o2...

git 經常使用的命令

git 常用自己總結的 提交有關 git add filename git add a 提交所有add到本地倉庫 git checkout 撤銷全部修改 分支有關 git checkout b dev 建立本地dev分支用於開發 git push origin dev 生成遠端dev分支 git b...