格式(選項 && 解釋 )
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 設定檔案所使用的...