Linux gcc g 常用命令選項集合

2021-06-23 01:51:53 字數 1523 閱讀 8891

gcc和g++的編譯選項通常情況下是一樣的.

格式(選項 && 解釋 )

linux gcc常用命令集合:

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

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

-m486    &&  針對 486 進行**優化.

-o0     &&  不進行優化處理(注意是字元o和數字0).

-o 或 -o1   &&  優化生成**(注意是字元o).

-o2     &&  進一步優化(注意是字元o).

-o3     &&  比 -o2 更進一步優化,包括 inline 函式(注意是字元o).

-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

-ansi    &&  支援ansi/iso

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

G 常用命令選項

選項解釋 ansi c只編譯並生成目標檔案。dmacro 以字串 1 定義 macro 巨集。dmacro defn 以字串 defn 定義 macro 巨集。e只執行 c 預編譯器。g生成除錯資訊。gnu 偵錯程式可利用該資訊。idirectory 指定額外的標頭檔案搜尋路徑directory。l...

tar常用命令選項

tar命令 1.作用 tar命令是unix linux系統中備份檔案的可靠方法,幾乎可以工作於任何環境中,它的使用許可權是所有使用者。2.格式 tar 主選項 輔選項 檔案或目錄 3.主要引數 使用該命令時,主選項是必須要有的,它告訴tar要做什麼事情,輔選項是輔助使用的,可以選用。3.1 主選項 ...

docker 常用命令 選項

var lib docker 目錄存放著docker映象 容器以及容器的配置 var lib docker container 所有的容器都儲存在此目錄下 sudo docker info返回所有容器和映象的數量 docker使用的執行驅動和儲存驅動,以及docker的基本配置 sudo docke...