第6章 常用开发工具.pptVIP

  • 11
  • 0
  • 约1.03万字
  • 约 56页
  • 2015-08-12 发布于广东
  • 举报
第六章 常用开发工具 6.1 gcc编译系统 6.2 gdb程序调试工具 6.3 程序维护工具make 6.1 gcc编译系统 6.1.1 C语言编译过程 6.1.2 文件名后缀 6.1.3 gcc编译器简介 6.1.4 gcc编译器的工作过程 6.1.5 gcc命令行选项 6.1.1 C语言编译过程 C语言的编译过程可分为四个阶段: 1、预处理(Preprocessing) 对源程序中的伪指令(即以#开头的指令)和特殊符号进行处理的过程。 伪指令包括: 宏定义指令 条件编译指令 头文件包含指令 6.1.1 C语言编译过程 C语言的编译过程可分为四个阶段: 2、编译(Compilation) 编译就是将源程序转换为计算机可以执行的二进制代码。 说明: 在Linux下,目标文件的缺省后缀为.o 编译程序将通过词法分析和语法分析,将其翻译成为等价的汇编代码。 在使用gcc进行编译时,缺省情况下,不输出这个汇编代码的文件。如果需要,可以在编译时指定-S选项。这样,就会输出同名的汇编语言文件。 6.1.1 C语言编译过程 C语言的编译过程可分为四个阶段: 3、汇编(Assembly) 汇编的过程实际上是将汇编语言代码翻译成机器语言的过程。 产生一个扩展名为.o的目标文件。 4、链接(Linking) 目标代码不能直接执行,要想将目标代码变成可执行程序,还需要进行链接操作。才会生成真正

文档评论(0)

1亿VIP精品文档

相关文档