Linux C 程序的开发环境
1.開發(fā)環(huán)境的構(gòu)成
2.gcc編譯器
?? 功能強(qiáng)大、性能優(yōu)越的多平臺(tái)編譯器,gcc可以將c、c++語(yǔ)言源程序編譯、連接成可執(zhí)行文件。
??? 以.c為后綴的文件,C語(yǔ)言的源代碼文件
??? 以.h為后綴的文件,是程序所包含的頭文
??? 以.i為后綴的文件,是已經(jīng)預(yù)處理過(guò)的C源代碼文件
??? 以.o為后綴的文件,是編譯后的目標(biāo)文件
??? .s為后綴的文件,是匯編語(yǔ)言源代碼文件
?? gcc 編譯器的選項(xiàng)
??????? -o 要求輸出可執(zhí)行文件
??????? -c要求編譯器輸出目標(biāo)代碼,而不必要輸出可執(zhí)行文件
??????? -g 要求編譯器在編譯時(shí)輸出調(diào)試的信息
3.glibc
? 是linux下的C的主要函數(shù)庫(kù)
? 提供系統(tǒng)調(diào)用和基本函數(shù)的C庫(kù),所有動(dòng)態(tài)的、連接的程序都要用到它
4.glibc_header
?? 如果缺少系統(tǒng)頭文件,很多用到系統(tǒng)功能的C程序?qū)o(wú)法編譯
查看glibc的版本
?? ls /lib/lib-*
查看gcc版本
? gcc --version
?
轉(zhuǎn)載于:https://www.cnblogs.com/y15821933792/p/6886377.html
總結(jié)
以上是生活随笔為你收集整理的Linux C 程序的开发环境的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: JavaScript核心参考手册.chm
- 下一篇: 前端自动化构建工具Grunt