close
[轉貼] GCC常用編譯參數 http://gtstudy.pixnet.net/blog/post/40505641
[來源] 小亮吉他教學&程式筆記
※ 使用方式
gcc [option] filename
※ 選項< br />
-c : 只做編譯 (不做連結) -S : 輸出組譯碼 -E : 將預處理結果顯示 -o filename : 指定輸出檔名 -ansi : 程式要求依據 ansi c 標準 -Dmacro : 使定義巨集 (marco) 為有效 -Dmarco=defn : 使定義巨集 (marco) 為 defn -Wa,option : 將選項 (option) 傳給組譯器 -wl,option : 將選項 (option) 傳給連結器 -I : 追加 include 檔案的搜尋路徑 -L : 追加 library 檔案的搜尋路徑 -l : 指定連結的函式庫 -Wall : 顯示所有的警告訊息 -g : 編入除錯資訊 (要使用 GDB 除錯一定要加) -O2 : 做最佳化
※ 使用範例
Example:
gcc -o file 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 test.c
深入閱讀
有需要更進一步了解 GCC 的參數, 可以參考這二篇
文章標籤
全站熱搜
留言列表