使用方式

gcc [option] filename

 

[option] interpretation
-c 只做編譯(不做連結)
-S 輸出組譯碼
-E 將預處理結果顯示
-o filename 指定輸出檔名
-ansi 程式要求依據ansi c標準
-Dmacro 使定義巨集(macro)為有效
-Dmacro=defn   使定義巨集(macro)為defn
-Wa, option 將選項(option)傳給組譯器
-wl, option 將選項(option)傳給連結器
-I 追加include檔案的搜尋路徑
-L 追加library檔案的搜尋路徑
-l 指定連結的函式庫
-Wall 顯示所以的警告訊息
-g 編入除錯訊息(要使用GDB除錯一定要加)
-O2 做最佳化

Example:

gcc -o filename a.c b.c c.c

gcc -Wall -g -o test test.c

gcc -Iinclude -Llibrary -lmy_lib -o test1 test1.c

gcc -DDEBUG_ON -o test2 test2.c

gcc -c -o test3 test3.c

 

arrow
arrow
    全站熱搜

    Totui 發表在 痞客邦 留言(0) 人氣()