官术网_书友最值得收藏!

1.1 GCC的產生與發展

GCC(GNU Compiler Collection)是GNU工程(GNU Project)中的核心工具軟件,其官方網址為https://gcc.gnu.org/。GCC支持多種前端的編程語言,包括C、C++、Java、Ada和Fortran等,其編譯生成的目標代碼可以在幾乎所有的處理器平臺上運行,是目前使用最廣泛的編譯系統之一。GCC遵循GNU GPL(GNU Public License)協議,由FSF(Free Software Foundation)發布。GNU和GCC的圖標如圖1-1所示。

圖1-1 GNU及GCC的圖標

初期的GCC僅僅作為C語言的編譯器,即GNU C Compiler。1987年GCC 1.0發布,同年12月,GCC開始支持C++語言,隨后,GCC開始支持Objective-C、Objective-C++、Fortran、Java和Ada等語言。與此同時,GCC也被逐漸移植到各種各樣的主流處理器體系結構上,包括i386、ix86_64、SPARCE、ARM和MIPS等處理器平臺。

自從1987年Richard Stallman和Len Tower發布GCC的第一個版本GCC 1.0以來,目前GCC的最新版本已經更新到GCC 6.0, https://gcc.gnu.org/releases.html給出了GCC在各個時期推出的GCC版本,其中最重大的變化是在1999年7月,GCC與EGCS(Experimental/Enhanced GNU Compiler System)重新融合并發布了GCC 2.95版本。

相關的資料可以查閱以下官方網站信息:

             GNU Compiler Collection:https://gcc.gnu.org/
             Free Software Foundation:http://www.fsf.org/
             GNU Project:https://gnu.org/
             GNU Public License:https://www.gnu.org/licenses/licenses.en.html#GPL
主站蜘蛛池模板: 连江县| 兴安盟| 绥滨县| 田阳县| 柘城县| 合肥市| 武强县| 洛川县| 济南市| 无极县| 惠州市| 同仁县| 中牟县| 格尔木市| 旬邑县| 筠连县| 昌邑市| 武山县| 唐河县| 玛曲县| 东乌珠穆沁旗| 轮台县| 望都县| 抚州市| 儋州市| 焦作市| 安远县| 眉山市| 全州县| 宽甸| 山阳县| 特克斯县| 启东市| 达孜县| 察隅县| 大新县| 禄丰县| 渝中区| 蓝山县| 安溪县| 杂多县|