target ... : prerequisites ...
command
...
...
target 也就是一个目标文件,可以是 Object File,也可以是执行文件。还可以是
一个标签(Label),对于标签这种特性,在后续的“伪目标”章节中会有叙述。
prerequisites 就是,要生成那个 target 所需要的文件或是目标。
command 也就是 make 需要执行的命令。(任意的 Shell 命令)
这是一个文件的依赖关系,也就是说,target 这一个或多个的目标文件依赖于
prerequisites 中的文件,其生成规则定义在 command 中。说白一点就是说,
prerequisites 中如果有一个以上的文件比 target 文件要新的话,command 所定义的
命令就会被执行。这就是 Makefile 的规则。也就是 Makefile 中最核心的内容。
Linux之Makefile(Makefile规则例子)
最新推荐文章于 2024-07-12 15:13:51 发布