GCC使用以及方法

 1,gcc功能介紹;
1)gcc是一款集C, C++, objective-c 爲一身的支持IOS C 和 POSIX C標準的編譯器。

2)能夠處理的後綴有:
a,源文件
.c  or .C---c語言
.cc or .cx  ----C++語言
.m ----objective C

b, 預處理後的文件 *.i
.i ----C語言所對應的
.ii ----C++語言所對應的

C. 彙編語言:
.s or .S

D. 目標文件
1).o 目標文件
2) .a 庫文件

編譯器把編譯生成目標代碼的任務分爲以下4步:
a.預處理,把預處理命令掃描處理完畢;
b.編譯,把預處理後的結果編譯成彙編或者目標模塊;
c.彙編,把編譯出來的結果彙編成具體CPU上的目標代碼模塊;
d.連接,把多個目標代碼模塊連接生成一個大的目標模塊;

二,GCC的編譯開關控制;
1,全局開關;
3.1.3.  –c
編譯成把源文件目標代碼,不做連接的動作。 生成.O文件
3.1.4. –S
把源文件編譯成彙編代碼,不做彙編和連接的動作。 .S
3.1.5. –E
只把源文件進行預處理之後的結果輸出來。不做編譯,彙編,連接的動作。  .i
3.1.6.  –o file
指明輸出文件名是file。 如果只 gcc filename 的話那麼默認生成 a.out運行程序。


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