1. 程式人生 > >gcc 引數

gcc 引數

gcc工作流程
 預處理—E: 巨集替換,標頭檔案展開,註釋去掉,xxx.c->xxx.i(c檔案)
 編譯—S :xxx.i->xxx.s(彙編檔案)
 彙編—C:xxx.s->xxx.o(二進位制檔案)
 連結:xxx.o->xxx(可執行)

gcc 常用引數
-v/--version   檢視版本
-I : 編譯的時候指定標頭檔案的路徑        gcc 檔名 -I 路徑  -o  生成檔案的名字
-c: 生成一個.o檔案(二進位制檔案)
-o: 指定生成檔案的名字
-g: gdb除錯的時候需要加
-D: 在編譯的時候指定一個巨集 (使用場景:測試程式的時候)
-Wall: 新增警告資訊
-On: 優化程式碼  n是優化級別: 1,2,3