老規矩–妹妹鎮樓:
GNU編譯器套件(GNU Compiler Collection),是以GPL許可證所發行的自由軟體,現已被大多數Unix操作系統(Linux,BSD,Mac OS)採納爲標準的編譯器,GCC也同樣適用於Windows。
進行程式碼的預處理,展開標頭檔案,並且進行宏替換。生成hello.i檔案。
生成彙編程式碼,生成hello.s檔案。
將彙編程式碼編譯爲二進制檔案,生成hello.o檔案。
鏈接操作,生成可執行檔案 hello.out。
當編譯的檔案中需要匯入其他標頭檔案時,直接用-I後面接標頭檔案所在的目錄。
gcc add.c -I./include/ -o app
爲原始檔新增宏
gcc add.c -I./include/ -D DEBUG -o app
爲原始檔新增包含的庫路徑
爲原始檔需要的庫指定庫名。
將原始檔編譯到指定的目標檔案中。
用於gdb偵錯
顯示更多的警告
輸出到標準輸出,宏替換,標頭檔案展開
編譯成二進制檔案,.0檔案
生成彙編程式碼。