gcc 常用命令行列表

2021-04-07 07:24:27 字數 1071 閱讀 6534

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

-c 只編譯不鏈結

-dfoo=bar

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

-idirname

將dirname加入到頭檔案的搜尋目錄列表中

-ldirname

將dirname加入到庫檔案的搜尋目錄列表中,預設情況下gcc 只鏈結共享庫

-static

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

-lfoo

鏈結名為libfoo的函式庫

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

-ggdb

在可執行程式中包含只有gnu debugger才能使別的達兩條是資訊

-o 優化編譯過的**

-on

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

-ansi

支援ansi/iso c的標準語法,取消gnu的語法擴充套件中與該標準有衝突的部分

(但這一選項並不能保證生成ansi相容的**)

-pedantic

允許發出ansi/iso c標準所列出的所有警告

-pedantic -errors

允許發出ansi/iso c標準所列出的所有錯誤

-traditional

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

-w 

關閉所有警告,建議不要使用此項

.wall

允許發出gcc能提供的所有有用的警告,也可以用-w(warning)來標記指定的警告

-werror

把所有警告轉換為錯誤,以在警告發生時中止編譯過程                              

-mm

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

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

gcc常用命令行

gcc g 在執行編譯工作的時候,總共需要以下幾步 1.預處理,生成.i的檔案 預處理器cpp 2.將預處理後的檔案轉換成組合語言,生成檔案.s 編譯器egcs 3.有彙編變為目標 機器 生成.o的檔案 彙編器as 4.連線目標 生成可執行程式 鏈結器ld gcc能夠處理的字尾有 a.c c c語言...

gcc的常用命令行選項

gcc的常用命令行選項 選項 說明 o file 指定輸出檔名,在編譯為目標 時,這一選項不 是必須的.如果file沒有指定,預設檔名時a.out c 只編譯不鏈結 dfoo bar 在命令列定義預處理巨集foo,其值為bar idirname 將dirname加入到包含檔案的搜尋目錄列表中 ldi...

mysql常用命令行 mysql常用命令行操作語句

第一招 mysql服務的啟動和停止 net stop mysql net start mysql 第二招 登陸mysql 語法如下 mysql u使用者名稱 p使用者密碼 鍵入命令mysql uroot p,回車後提示你輸入密碼,輸入12345,然後回車即可進入到mysql中了,mysql的提示符是...