gcc(GNU Compiler Collection,GNU 编译器套件),是由 GNU 开发的编程语言编译器。gcc原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器,gcc同样适用于微软的Windows。 gcc最初用于编译C语言,随着项目的发展gcc已经成为了能够编译C、C++、Java、Ada、fortran、Object C、Object C++、Go语言的编译器大家族。
编译命令格式:
gcc [-option1] ... <filename>
g++ [-option1] ... <filename>
选项 | 含义 |
---|---|
-o file | 指定输出文件名为file |
-E | 只进行预处理 |
-S(大写) | 只进行预处理与编译 |
-c(小写) | 只进行预处理,编译,汇编 |
既然说到了这里,那么不得不提到C语言的编译过程 C代码编译成可执行程序经过4步:
比如:
那么还有更简单的一步编译:
gcc hello.c -o demo 经过:预处理、编译、汇编、链接的过程
##数据类型