国产精品美女久久久久,国产精品无码av天天爽,一本丁香综合久久久久不卡网站,涂了春药被一群人伦爽99势

編程網(wǎng)站

當(dāng)前位置:首頁 > 站長導(dǎo)航 > 編程網(wǎng)站 >

GCC

時(shí)間:2024-12-06|欄目:編程網(wǎng)站|點(diǎn)擊: 次

GCC(GNU Compiler Collection,是一套由GNU開發(fā)的編程語言編譯器。它是一套以GPL及LGPL許可證所發(fā)布的自由軟件,也是GNU計(jì)劃的關(guān)鍵部分,亦是自由的類Unix及蘋果電腦Mac OS X 操作系統(tǒng)的標(biāo)準(zhǔn)編譯器。GCC(特別是其中的C語言編譯器)也常被認(rèn)為是跨平臺編譯器的事實(shí)標(biāo)準(zhǔn)。GCC原名為GNU C語言編譯器,因?yàn)樗局荒芴幚鞢語言。

GCC很快地?cái)U(kuò)展,變得可處理C++。之后也變得可處理Fortran、Pascal、Objective-C、Java、Ada,以及Go與其他語言。GCC原本用C開發(fā),后來因?yàn)長LVM、Clang的崛起,令GCC更快將開發(fā)語言轉(zhuǎn)換為C++。許多C的愛好者在對C++一知半解的情況下主觀認(rèn)定C++的性能一定會輸給C,但是Taylor給出了不同的意見,并表明C++不但性能不輸給C,而且能設(shè)計(jì)出更好,更容易維護(hù)的程序(GCC's move to C++),LLVM就是一個(gè)很好的例子。GCC5.0將模仿競爭對手LLVM模塊 化,大幅度的改變原本的架構(gòu)。

GCC是由理查德·馬修·斯托曼在1985年開始的。他首先擴(kuò)增一個(gè)舊有的編譯器,使它能編譯C,這個(gè)編譯器一開始是以Pastel語言所寫的。Pastel是一個(gè)不可移植的Pascal語言特殊版,這個(gè)編譯器也只能編譯Pastel語言。為了讓自由軟件有一個(gè)編譯器,后來此編譯器由斯托曼和Len Tower在1987年以C語言重寫并成為GNU專案的編譯器。GCC的創(chuàng)建者由自由軟件基金會直接管理。在1997年,一群不滿GCC緩慢且封閉的創(chuàng)作環(huán)境者,組織了一個(gè)名為EGCS的專案,此專案匯整了數(shù)項(xiàng)實(shí)驗(yàn)性的分支進(jìn)入某個(gè)GCC專案的分支中。EGCS比起GCC的建構(gòu)環(huán)境更有活力,且EGCS最終也在1999年四月成為GCC的官方版本。

GCC目前由世界各地不同的數(shù)個(gè)程序員小組維護(hù)。它是移植到中央處理器架構(gòu)以及操作系統(tǒng)最多的編譯器。由于GCC已成為GNU系統(tǒng)的官方編譯器(包括GNU/Linux家族),它也成為編譯與創(chuàng)建其他操作系統(tǒng)的主要編譯器,包括BSD家族、Mac OS X、NeXTSTEP與BeOS。GCC通常是跨平臺軟件的編譯器首選。有別于一般局限于特定系統(tǒng)與運(yùn)行環(huán)境的編譯器,GCC在所有平臺上都使用同一個(gè)前端處理程序,產(chǎn)生一樣的中介碼,因此此中介碼在各個(gè)其他平臺上使用GCC編譯,有很大的機(jī)會可得到正確無誤的輸出程序。

GCC的外部接口長得像一個(gè)標(biāo)準(zhǔn)的Unix編譯器。用戶在命令行下鍵入gcc之程序名,以及一些命令參數(shù),以便決定每個(gè)輸入文件使用的個(gè)別語言編譯器,并為輸出代碼使用適合此硬件平臺的匯編語言編譯器,并且選擇性地運(yùn)行連接器以制造可運(yùn)行的程序。每個(gè)語言編譯器都是獨(dú)立程序,此程序可處理輸入的源代碼,并輸出匯編語言碼。全部的語言編譯器都擁有共通的中介架構(gòu):一個(gè)前端解析符合此語言的源代碼,并產(chǎn)生一抽象語法樹,以及一翻譯此語法樹成為GCC的暫存器轉(zhuǎn)換語言(RTL)的后端。

GCC網(wǎng)址:http://gcc.gnu.org 訪問網(wǎng)站

上一篇:Pure

欄????目:編程網(wǎng)站

下一篇:OpenGL

本文標(biāo)題:GCC

本文地址:http://www.yunfuwuqi.com/site/785.html

您可能感興趣的文章

閱讀排行

1111111111111rx1waskzxarwabksaxwyakajtewmlfmyaytyhmwdbytywnbwgbhnlsgmnmwbbxxadcf

廣告投放 | 聯(lián)系我們 | 企業(yè)郵箱 | 企業(yè)名錄 | 網(wǎng)站收錄 | 源碼之家 | 站長論壇

© 本網(wǎng)站所有內(nèi)容均來自互聯(lián)網(wǎng)
黄石市| 北川| 汉川市| 武鸣县| 高雄县| 台中市| 南川市| 揭阳市| 承德市| 卢氏县| 平果县| 托克逊县| 寿阳县| 南阳市| 基隆市| 滦南县| 六盘水市| 高雄县| 五常市| 南部县| 类乌齐县| 赤峰市| 玛曲县| 习水县| 万源市| 新蔡县| 宜黄县| 贺兰县| 河北区| 凉山| 溧水县| 视频| 贵德县| 通海县| 同仁县| 恭城| 新密市| 彭阳县| 天镇县| 巴东县| 于田县|