天天看點

gcc備忘小TIP

×不是gcc  cd可以進入檔案夾,然後就可以在檔案夾裡面進行操作

-c,隻編譯,不連結成為可執行檔案,變成XXX.o,編譯器隻是由輸入的.c

-S(注意是大寫),把.c檔案變成.s檔案

連結不用參數,直接就可以。

-g,産生符号調試工具,用了之後就可以gdb調試啦!

-O,對程式進行優化 -O2,比-O更好的優化

-O3,比-O2更好的優化

-Idirname,将dirname所指出的目錄加入到程式頭檔案目錄清單中,是在預編譯過程中使用的參數。C程式中的頭檔案包含兩種情況∶ A)#include <myinc.h> B)#include “myinc.h” A類使用尖括号(< >),B類使用雙引号(“ ”)。

A類,預處理程式cpp在系統預設包含檔案目錄(如/usr/include)中搜尋相應的檔案

B類,預處理程式在目标檔案的檔案夾内搜尋相應檔案。

-v gcc執行時執行的詳細過程,gcc及其相關程式的版本号

繼續閱讀