1. 程式人生 > >Linux之GCC學習筆記

Linux之GCC學習筆記

GCC(全稱:GNU C Compiler),隨著GCC支援的語言越來越多,它的名稱變成了GNU Compiler Collection。 

gcc -o 輸出檔名 輸入檔名

預處理:cpp -o *.i *.c(gcc -E) 

編譯:cc1 -o *.s *.c(gcc -S)

彙編:as -o *.o *.s(gcc -c)

連結:collect2 -o * *.o...(gcc -o)

gcc -I跟查詢標頭檔案的目錄

gcc -D編譯時增加#define的東西

關於#include中""是先在當前目錄下尋找標頭檔案,再在系統目錄下尋找標頭檔案;<>是直接在系統目錄下尋找標頭檔案。

巨集替換不進行語法檢查

預定義巨集:__FUNCTION__  __LINE__ __FILE__

#字串化 

##連線符號