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運行程序。
GCC使用以及方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
The problem during installing the fcitx
slowboy1990
2018-09-03 18:21:35
十招保護Linux系統安全
stopname
2018-09-01 10:30:44
linux操作系統下c語言編程入門--Linux下C開發工具介紹
stopname
2018-09-01 10:30:43
iostat 輸出解析
stopname
2018-09-01 10:30:43