GCC编译器介绍
GCC编译器(GNG C Compiler)是GNU项目中符合ANSI C标准的编译系统,能够编译C C++ Object C等语言编写的程序,同时GCC也是一个交叉编译器,特别使用于不同平台的嵌入式开发。
GNU:
GNU是“GNU is Not Unix"的递归缩写,1984年,史托曼开始GNU项目,这个项目的目的是创建一个自由,开放的Unix操作系统(Free UNIX),刚开始史托曼参考UNIX上面的软件,开发出功能类似的软件,在开发期间并没有看其他软件的源代码(为了避免版权纠纷),后来由于GNU软件的免费,被很多人开始使用。并在之后使用他以前写过的Emacs编译器实现一个编译二进制文件的编译器(GCC)。到了1985年,为了避免GNU所开发的自由软件被其他人所利用,所以起草了通用公共许可证(General Public Licence, GPL),其中主要观念是:版权制度是促进社会进步的手段,版权本身不是自然权利。(详细了解请进入GNU官网:http://www.gnu.org)。
ANSI C标准:C语言的第一个标准。
GCC编译过程
GCC的使用帮助
在Shell中输入man gcc可以看到有关GCC的使用帮助,下面是关于C语言和C++的参数说明。