随笔分类 -  Linux

程序维护工具-Makefile
摘要:程序维护工具make功能: 在Linux系统下,make是用来自动完成大批量源文件编译工作的编译工具。 利用make工具,程序开发人员只需定一个文件之间的依赖关系及在此基础上应执行的操作,然后make工具就可以根据这些内容,以及各文件的修改日期的顺序,自动识别被修改的源文件并重新予以编译。一、 make的工作机制make的工作过程:依次读入各makefile文件;初始化其中的变量;推导隐式规则,分析所有的规则为所有的目标文件创建依赖关系根据依赖关系和时间数据,确定目标文件的生成执行命令1、makefile文件 在使用make工具时,用户需要提供一个文件,用来说明源文件之间的依赖关系和构建... 阅读全文

posted @ 2012-09-19 10:38 whl-hl 阅读(484) 评论(0) 推荐(0)

gcc编译系统
摘要:一、 C语言编译过程C语言的编译过程可分为四个阶段:1、预处理(Preprocessing)对源程序中的伪指令(即以#开头的指令)和特殊符号进行处理的过程。伪指令包括:1)宏定义指令; 2)条件编译指令; 3)头文件包含指令;2、编译(Compilation)编译就是将源程序转换为计算机可以执行的二进制代码。说明: 在Linux下,目标文件的缺省后缀为.o 编译程序将通过词法分析和语法分析,将其翻译成为等价的汇编代码。 在使用gcc进行编译时,缺省情况下,不输出这个汇编代码的文件。如果需要,可以在编译时指定-S选项。这样,就会输出同名的汇编语言文件。3、汇编(Asse... 阅读全文

posted @ 2012-09-10 20:53 whl-hl 阅读(2193) 评论(4) 推荐(4)

导航