L-Linux编程基础(续)34.pptVIP

  • 2
  • 0
  • 约9.37千字
  • 约 71页
  • 2018-04-28 发布于贵州
  • 举报
L-Linux编程基础(续)34

Gcc 编译器 GNU CC(简称为 Gcc)是 GNU 项目中符合 ANSI C 标准的编译系统,能够编译用 C、C++和 Object C 等语言编写的程序。Gcc 不仅功能强大,而且可以编译如 C、C++、Object C、Java、Fortran、Pascal、Modula-3 和 Ada 等多种语言,而且 Gcc 又是一个交叉平台编译器,它能够在当前 CPU 平台上为多种不同体系结构的硬件平台开发软件,因此尤其适合在嵌入式领域的开发编译。本章中的示例,除非特别注明,否则均采用 Gcc 版本为 4.0.0。 下表是 Gcc 支持编译源文件的后缀及其解释。 Gcc 编译流程解析 如本章开头提到的,Gcc 的编译流程分为了 4 个步骤,分别为: 预处理(Pre-Processing); 编译(Compiling); 汇编(Assembling); 链接(Linking)。 下面就具体来查看一下 Gcc 是如何完成 4 个步骤的。 首先,有以下 hello.c 源代码: (1)预处理阶段 在该阶段,编译器将上述代码中的 stdio.h 编译进来,并且用户可以使用 Gcc 的选项“-E”进行查看,该选项的作用是让 Gcc 在预处理结束后停止编译过程。 Gcc 指令的一般格式为:Gcc [选项] 要编译的文件 [选项] [目标文件] 其中,目标文件可缺省,Gcc 默认生成可执行的文件

文档评论(0)

1亿VIP精品文档

相关文档