close

常常看到makefile裡編譯指令帶了一大堆參數

這篇來整理幾個比較常見的compile option

 

-c : 只編譯(未包含連結)

-o : 生成可執行文件的輸出選項

-I : 指定header檔案放置的路徑

-D : 等同再預編譯時期定義的常數(ex: -DTEST 等同於在代碼裡面加上#define TEST)

-Wall : 開啟warning,  使用此編譯參數則compiler在編譯時會顯示偵測到的warning

-g -g2 -g3 : 是給gdb使用的debug option, 數字越大debug層級越高

arrow
arrow
    文章標籤
    gcc arg 編譯器 gnu
    全站熱搜

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