Makefile

makefile 的执行步骤

1、读入所有的 Makefile; 2、读入被 include 的其它 Makefile; 3、初始化文件中的变量; 4、推导隐晦规则,并分析所有规则; 5、为所有的目标文件创建依赖关系链; 6、根据依赖关系,决定哪些目标要重新生成; 7、执行生成命令;

文件搜索路径

目标文件和依赖文件

执行 make 命令时,要寻找目标文件和依赖文件的路径;

  1. 设置全局访问路径 VAPTH

    通过变量 VPATH 指定依赖文件的搜索路径。在规则的依赖文件在当前目录不存在时,make 会在此变量所指定的目录下去寻找这些依赖文件。变量 VPATH 的定义中,使用空格或者冒号(:)将多个目录分开。make 搜索的目录顺序按照变量 VPATH 定义中顺序进行(当前目录永远是第一搜索目录)。

源文件所要包含的头文件等相关文件的路径;

Table of Contents