gcc g 命令的常用選項

2021-05-22 23:37:24 字數 1604 閱讀 2331

格式(選項 && 解釋 )

linux gcc常用命令集合:

-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標準所列出的所有警告

-pedantic -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 巨集的定義。

gcc g 命令的常用選項

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

gcc g 命令的經常使用選項

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

Linux中gcc,g 常用編譯選項

gcc g 在執行編譯時,需要4步 1.預處理,生成.i的檔案 使用 e引數 2.將預處理後的檔案不轉換成組合語言,生成檔案.s 使用 s引數 3.有彙編變為目標 機器 生成.o的檔案 使用 c引數 4.連線目標 生成可執行程式 使用 o引數 x language filename 設定檔案所使用的...