GCC 4.8
正式版发布!!!该版本包蕴通用的优化、新语言以致语言专门的学问提高,提高 G++
对 C++11 的补助,改良新的 ISO C++ 标准库、C++11
的支撑,扶助越来越多平台,详细情况请看批发表达。

1、GNU

依据维基百科:

*GNU是一个自由操作系统,其内容软件完全以GPL方法公布。这几个操作系统是GNU计划的机要目的,名称来自GNU’s
Not
Unix!的递归缩写,因为GNU的设计类似Unix,但它不满含具文章权的Unix代码。GNU的老祖宗,理察·马修·斯托曼,将GNU视为“完毕社会目标本领措施”。*

作为操作系统,GNU的升华仍未实现,当中最大的主题素材是具有完善功效的内核还未被开采成功。GNU的根本,称为Hurd,是自由软件基金会腾飞的最首要,可是其前进未有成熟。在实质上运用上,多半使用Linux内核、FreeBSD等代替方案,作为系统宗旨,当中最首要的操作系统是Linux的发行版。Linux操作系统蕴含了Linux内核与此外自由软件项目中的GNU组件和软件,能够被称呼GNU/Linux(见GNU/Linux命名争论)。

GCCGNU Compiler CollectionGNU编写翻译器套装),是一套由 GNU
开辟的编制程序语言编写翻译器。它是一套以 GPL 及 LGPL
许可证所批发的自由软件,也是 GNU布署 的首要部分,亦是任意的 类Unix 及苹果Computer Mac OS X 操作系统的正经编写翻译器。GCC(特别是中间的C语言编写翻译器)也常被以为是跨平台编写翻译器的事实标准。

GCCGNU Compiler CollectionGNU编写翻译器套装),是一套由 GNU
开辟的编制程序语言编写翻译器。它是一套以 GPL 及 LGPL
许可证所发行的自由软件,也是 GNU陈设 的首要部分,亦是即兴的 类Unix 及苹果计算机 Mac OS X 操作系统的专门的学业编写翻译器。GCC(极其是在那之中的C语言编写翻译器)也常被认为是跨平台编写翻译器的事实标准。

2、GCC

依附维基百科:

*GNU编写翻译器套装(英语:GNU Compiler
Collection,缩写为GCC),一套编制程序语言编译器,以GPL及LGPL许可证所批发的自由软件,也是GNU项目的显要部分,也是GNU工具链的要害组成都部队分之一。GCC(极度是此中的C语言编写翻译器)也常被认为是跨平台编写翻译器的事实标准。一九八一年由理查德·马修·斯托曼始发升高,现在由自由软件基金会担任掩护职业。*

原名为GNU C语言编译器GNU C
Compiler
),因为它原本只可以管理C语言。GCC极快地强盛,变得可管理C++。之后也变得可管理Fortran、Pascal)、Objective-C、Java、Ada,以及Go与其他语言。

洋洋操作系统,包罗广大类Unix系统,如Linux及BSD亲族都选取GCC作为标准编写翻译器。苹果ComputerMac
OS
X操作系统也利用这一个编写翻译器。

GCC 原名为 GNU C 语言编写翻译器GNU C
Compiler
),因为它原来只好管理 C语言。GCC 超快地强盛,变得可管理C++。之后也变得可管理 Fortran、帕斯Carl、Objective-C、Java, 以至 Ada与别的语言。

(文/开源中华夏儿女民共和国卡塔尔国    

3、Clang

听别人说维基百科:

*Clang(发音为/ˈklæŋ/相像Република Србија语单词clang[1])
是一个C、C++、Objective-C和Objective-C++编程语言的编译器前端。它选拔了底层虚构机(LLVM)作为其后端。它的靶子是提供三个GNU编写翻译器套装(GCC)的替代品。作者是克里斯·拉特纳,在苹果公司的扶持帮助下开展支付,而源代码授权是接收类BSD的肯塔基高校厄巴纳-香槟分校开源码许可。*

Clang项目包括Clang前端和Clang静态解析器等。

澳门新葡萄京所有网站 1

4、LLVM

依靠维基百科:

*LLVM,三个自由软件项目,是一种编译器的根底建设,以C++写成。它是为着自便一种编制程序语言写成的主次,利用假造技巧,创造出编写翻译时期,链接时代,运转时期甚至“闲置时代”的最优化。它最先是以C/C++为落到实处目的,近期它帮助了包罗ActionScript、Ada、D语言、Fortran、GLSL、Haskell、Javabytecode、Objective-C、Swift、Python、Ruby、Rust、Scala[1]以及C#[2]。
*

LLVM项目起点于2003年德克萨斯大学厄巴纳-香槟分校维克拉姆·艾夫(Vikram
Adve)与克里斯·拉特纳(克莉丝Lattner)的研讨发展而成,他们想要为具有静态及动态语言成立出动态的编译技能。LLVM是以BSD授权来发展的开源码软件。在2006年,苹果Computer雇用了克里斯·拉特纳及他的团伙,为了苹果计算机开采应用程序系统[3],LLVM为现今Mac
OS
X及iOS开拓工具的一有个别。

5、联系

1、1986年GNU项目想成立一套类Unix操作系统(内核为Hurd),到二零一二年还未牢固,甩掉,1991年Linux现身,GNU创设的编辑器功用很强大(如GCC)运维在Linux完全相称,GCC能够编辑C、C++、Java、Objective-C等,由于宽容性太强,引致编辑Objective-C品质不太强,Apple想让GNU进步质量,GNU回绝,Apple本人创制编辑器(Clang为编辑器前端,LLVM为编辑器后端)。