詳解編譯器編譯原理
什么是gcc
什么是gcc:gcc是GNU Compiler Collection的縮寫(xiě)。最初是作為C語(yǔ)言的編譯器(GNU C Compiler),現(xiàn)在已經(jīng)支持多種語(yǔ)言了,如C、C++、Java、Pascal、Ada、COBOL語(yǔ)言等。
gcc支持多種硬件平臺(tái),甚至對(duì)Don Knuth 設(shè)計(jì)的 MMIX 這類不常見(jiàn)的計(jì)算機(jī)都提供了完善的支持
gcc主要特征
1)gcc是一個(gè)可移植的編譯器,支持多種硬件平臺(tái)
2)gcc不僅僅是個(gè)本地編譯器,它還能跨平臺(tái)交叉編譯。
3)gcc有多種語(yǔ)言前端,用于解析不同的語(yǔ)言。
4)gcc是按模塊化設(shè)計(jì)的,可以加入新語(yǔ)言和新CPU架構(gòu)的支持
5)gcc是自由軟件
gcc編譯過(guò)程
預(yù)處理(Pre-Processing)
編譯(Compiling)
匯編(Assembling)
鏈接(Linking)
Gcc *.c
主站蜘蛛池模板:
酒泉市|
南涧|
鄂托克前旗|
诸城市|
巨野县|
自治县|
嘉兴市|
石林|
苍南县|
小金县|
普兰县|
司法|
思南县|
和平县|
滕州市|
阿坝|
自治县|
鄄城县|
秦安县|
濮阳县|
邯郸县|
眉山市|
叶城县|
育儿|
静宁县|
西昌市|
双鸭山市|
湘乡市|
渝中区|
信阳市|
长春市|
安阳市|
平原县|
屯留县|
化州市|
高雄县|
洞头县|
肃宁县|
东乌珠穆沁旗|
项城市|
海丰县|