gcc常用參數

工作流程:
 1.預處理: -E
  宏替換
  頭文件展開
  註釋去掉
  xxx.c ⇒ xxx.i(還是個c文件)
 2.編譯: -S
  xxx.i ⇒ xxx.s(彙編文件)
 3.彙編: -c
  xxx.s ⇒ xxx.o(二進制文件)
 4.鏈接: -o
  xxx.o ⇒ xxx(可執行文件)


gcc常用參數:
 -v/–version:
  查看版本號
 -I:
  指定編譯的頭文件目錄:gcc xxx.c -I 頭文件目錄 -o xxx
 -c:
  生成二進制文件(.o): gcc -c xxx.c
 -o:
  生成指定的文件名字:gcc -c xxx.c -o xx.o
 -g:
  gdb調試的時候需要加的參數: gcc xxx.c -o xx -g
 -D:
  在編譯的時候指定一個宏(相當於做define操作):gcc xxx.c -D 宏 -o xx
 -Wall:
  在編譯的時候生成警告信息顯示出來
 -On:
  優化代碼,n表示優化級別(1,2,3)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章