第五部分附加及GCC.ppt

第五部分附加及GCC

第五部分 常用开发工具 5.1 gcc编译系统 5.2 gdb程序调试工具 5.3 程序维护工具make 5.1 gcc编译系统 5.1.1 C语言编译过程 5.1.2 文件名后缀 5.1.3 gcc编译器简介 5.1.4 gcc编译器的工作过程 5.1.5 gcc命令行选项 5.1.1 C语言编译过程 5.1.1 C语言编译过程 5.1.1 C语言编译过程 5.1.1 C语言编译过程 C语言的编译过程可分为四个阶段: 1、预处理(Preprocessing) 对源程序中的伪指令(即以#开头的指令)和特殊符号进行处理的过程。 伪指令包括: 宏定义指令 条件编译指令 头文件包含指令 5.1.1 C语言编译过程 C语言的编译过程可分为四个阶段: 2、编译(Compilation) 编译就是将源程序转换为计算机可以执行的二进制代码。 说明: 在Linux下,目标文件的缺省后缀为.o 编译程序将通过词法分析和语法分析,将其翻译成为等价的汇编代码。 在使用gcc进行编译时,缺省情况下,不输出这个汇编代码的文件。如果需要,可以在编译时指定-S选项。这样,就会输出同名的汇编语言文件。 5.1.1 C语言编译过程 C语言的编译过程可分为四个阶段: 3、汇编(Assembly) 汇编的过程实际上是将汇编语言代码翻译成机器语言的过程。 产生一个扩展名为.o的目标文件。 4、链接(Linking)

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档