makefile 简单介绍

使用与来源:

makefile文件(可由./configure创建)被make命令读取,make 命令执行时,需要一个 Makefile 文件,以告诉 make 命令需要怎么样的去编译和链接程序。

功能:

定义了一系列的规则来指定,哪些文件需要先编译, 哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作。

规则:

target ... : prerequisites ...

command 

target 也就是一个目标文件,可以是 Object File,也可以是执行文件。还可以是一个 标签(Label)

prerequisites 就是,要生成那个 target 所需要的文件或是目标。  

command 也就是 make 需要执行的命令。(任意的 Shell 命令)

综合:prerequisites 中如果有一个以上的文件比 target 文件要新的话,command 所定义的命令就会被执行。这就是 Makefile 的规则。也就是 Makefile 中核心的内容 

原文地址:https://www.cnblogs.com/lifeinsmile/p/5285395.html