使用 make 命令来创建目标文件

要创建包含已完成程序的被称为目标文件的文件,make 程序:

  1. 在描述文件或者 make 命令中查找目标文件名
  2. 确保目标文件所依赖的文件存在且为最新的
  3. 确定目标文件对于它所依赖的文件来说是否为最新的。

如果目标文件或者一个父文件过时,那么 make 命令使用下列方法之一创建目标文件:

  • 来自描述文件的命令
  • 创建文件(如果适用)的内部规则
  • 来自规则描述文件的缺省规则

如果在运行 make 程序时过程中的所有文件都是最新的,那么 make 命令将显示一条消息以指示该文件是最新的,然后停止。 如果一些文件已更改,那么 make 命令将仅构建过时的文件。 命令不重建当前文件。

make 命令运行命令创建目标文件时,它将宏替换为它们的值,写每个命令行,然后将命令传递给新的 shell 副本。