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 及苹果计算机 Mac OS X 操作系统的标准编译器。GCC(特别是其中的C语言编译器)也常被认为是跨平台编译器的事实标准。

3、Clang

根据维基百科:

*Clang(发音为/ˈklæŋ/类似英文单字clang[1])
是一个C、C++、Objective-C和Objective-C++编程语言的编译器前端。它采用了底层虚拟机(LLVM)作为其后端。它的目标是提供一个GNU编译器套装(GCC)的替代品。作者是克里斯·拉特纳,在苹果公司的赞助支持下进行开发,而源代码授权是使用类BSD的伊利诺伊大学厄巴纳-香槟分校开源码许可。*

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

(文/开源中国)    

2、GCC

根据维基百科:

*GNU编译器套装(英语:GNU Compiler
Collection,缩写为GCC),一套编程语言编译器,以GPL及LGPL许可证所发行的自由软件,也是GNU项目的关键部分,也是GNU工具链的主要组成部分之一。GCC(特别是其中的C语言编译器)也常被认为是跨平台编译器的事实标准。1985年由理查德·马修·斯托曼开始发展,现在由自由软件基金会负责维护工作。*

原名为GNU C语言编译器GNU C
Compiler
),因为它原本只能处理C语言。GCC很快地扩展,变得可处理C++。之后也变得可处理Fortran、Pascal)、Objective-C、Java、Ada澳门新葡亰,,以及Go与其他语言。

许多操作系统,包括许多类Unix系统,如Linux及BSD家族都采用GCC作为标准编译器。苹果电脑Mac
OS
X操作系统也采用这个编译器。

网站地图xml地图