-v/-version
查詢版本號。
-i編譯時指定標頭檔案路徑。 g++ hello.cpp -i ./include/ -o hello
-d在編譯時指定乙個巨集。
-ansi
-c只編譯並生成目標檔案。
-dmacro
以字串"1"定義 macro 巨集。
-dmacro=defn
以字串"defn"定義 macro 巨集。
-e只執行 c 預編譯器。
-g生成除錯資訊。gnu 偵錯程式可利用該資訊。
-idirectory
指定額外的標頭檔案搜尋路徑directory。
-ldirectory
指定額外的函式庫搜尋路徑directory。
-llibrary
連線時搜尋指定的函式庫library。
-m486
針對 486 進行**優化。
-o file
生成指定的輸出檔案。用在生成可執行檔案時。
-o0不進行優化處理。
-o 或 -o1
優化生成**。
-o2進一步優化。
-o3比 -o2 更進一步優化,包括 inline 函式。
-shared
生成共享目標檔案。通常用在建立共享庫時。
-static
禁止使用共享連線。
-umacro
取消對 macro 巨集的定義。
-w不生成任何警告資訊。
-wall
生成所有警告資訊。
gcc常用引數
gcc的一些重要引數 1.i 指定標頭檔案搜尋路徑 i 表include 如 gcc c hello.c o hello.o i usr include 2.l 指定要連線的庫所在的目錄 l 指定要連線的庫的名字 如 gcc main.o l usr lib lqt o hello 3.d 定義巨集...
gcc常用引數
今晚看了些有關gcc的編譯選項的內容,記錄下來以備查用。1 gcc c 只編譯不鏈結,生成.o檔案。例如,gcc c hello.c,將由hello.c得到hello.o 2 gcc o直接得到可執行檔案,並且可以指定可執行檔的名稱。例如,gcc o hello hello.c,將由hello.c得...
gcc常用引數
o file 指定輸出檔名,在編譯為目標 時,這一選項不是必須的。如果file沒有指定,預設檔名是a.out.c 只編譯不鏈結 dfoo bar 在命令列定義預處理巨集foo,其值為bar idirname 將dirname加入到頭檔案的搜尋目錄列表中 ldirname 將dirname加入到庫檔案...