
makefile
文章平均质量分 76
haibing_x
这个作者很懒,什么都没留下…
展开
-
【makefile学习记录1】认识make和makefile
1、什么是make?为什么需要make?make本质是一个应用程序。用来解析源程序之间的依赖关系 很多源码程序的文件是非常多的,而且那些文件之间大多是有依赖关系的,make就是可以解析这些依赖的关系。根据依赖关系自动维护编译工作 因为在我们编译大型源码的时候,需要编译很多的程序,加入我们的程序在编译到一大半的时候,有一个程序报错停止编译了,那么我们就需要改错,然后重新make...原创 2018-04-09 11:00:28 · 204 阅读 · 0 评论 -
【makefile学习记录2】初识makefile结构
1、makefile的意义及定义:用于定义源文件间的依赖关系(通过自己特定的语法),通过这种依赖关系来说明如何编译各个源文件并生成可执行文件。依赖的定义:(①定义依赖规则时,依赖条件可以省略②可以把command1不用,此时分号可去掉)targets : prerequisite ; command1 '\t' command2makefile中的元素含义: targets: 通常是需要生成...原创 2018-04-09 17:38:09 · 171 阅读 · 0 评论 -
【makefile学习记录3】伪目标的引入
通过前两课的学习,我们知道makefile中的基本组成的元素是规则。那么makefile中的目标究竟是什么呢?在默认情况下:make认为目标对应着一个文件;make比较目标文件和依赖文件的新旧关系,决定是否执行命令;make以文件处理作为第一优先级。make的诞生就是为了自动管理和编译一个项目中的C程序文件。当我们有以下makefile文件时:hello.out all : fun.o main....原创 2018-04-18 17:17:25 · 146 阅读 · 0 评论 -
【Makefile学习记录4】变量和不同的赋值方式
既然makefile是一种脚本程序,那么就要支持程序设计语言中通用的概念和操作。所以必然 也会支持定义变量和赋值的操作。但是不同于C语言中,先声明变量类型、定义变量名字然后赋值。在makefile中不需要声明变量的类型,makefile中变量只有一种类型,只代表文本数据(字符串)。1、makefile中变量命名规则为:变量的定义和使用: 例如在makefile中定义变量CC、TARGE...原创 2018-04-24 17:37:53 · 490 阅读 · 0 评论