不经意间,
GCC
已发展到了
4.3
的版本,尽管在软件开发社区之外乏人闻问,但因为
GCC
在几乎所有开源软件和自由软件中都会用到,因此它的编译性能的涨
落会直接影响
到
Linux
、
Firefox
乃至于
OpenOffice.org
和
Apache
等几千个项目的开发。因此,把
GCC
摆在开源软件的核心地位是一点也不为过。
另一方面,
GCC4.3
的
出现,
正在牵引着
广大程序员们的心。如果我们非要用一个词来说明
GCC
与程序员之间的关系,那无疑是
"
心随心动
"
。
历史篇
作为自由软件的旗舰项目,
Richard Stallman
在十多年前刚开始写作
GCC
的时候,
还只是把它当作仅仅一个
C
程序语言的编译器;
GCC
的意思也只是
GNU C Compiler
而已。经过了这么多年
的发展,
GCC
已经不仅仅能支持
C
语言;它现在还支持
Ada
语
言、
C++
语言、
Java
语言、
Objective C
语言、
Pascal
语言、
COBOL
语言,以及支持
函数式编程和逻辑编程的
Mercury
语言,等等。而
GCC
也不再单只是
GNU C
语言编
译器的意思了,而是变成了
GNU Compiler Collection
也即是
GNU
编译器家族的意思
了。另一方面,说到
GCC
对于各种硬件平台的支持,概括起来就是一句话:无所不在。
几乎所有有点实际用途的硬件平台,甚至包括有些不那么有实际用途的硬件平台。
Gcc
简介
Linux
系统下的
gcc
(
GNU C Compiler
)是
GNU
推出的功能强大、性能优越的多平
台编译器,是
GNU
的代表作品之一。
Gcc
是可以在多种硬体平台上编译出可执行程序的
超级编译器,其执行效率与一般的编译器相比平均效率要高
20%~30%
。
官方网站:
http://gcc.gnu.org/