我想编写一个包含构建规则、运行规则和清理(删除 exe 文件)规则的 makefile。这是一个相当简单的任务,但是如何在 makefile 中加入一些规则,以便只有当可执行文件不存在时才创建它?
答案1
如果您的构建规则取决于创建可执行文件所需的源,那么它将仅在可执行文件不存在(或任何源文件的修改时间比现有可执行文件更新)时自动执行构建过程。因此,除非我遗漏了什么,否则您不需要任何特殊的东西来实现这一点。
我想编写一个包含构建规则、运行规则和清理(删除 exe 文件)规则的 makefile。这是一个相当简单的任务,但是如何在 makefile 中加入一些规则,以便只有当可执行文件不存在时才创建它?
如果您的构建规则取决于创建可执行文件所需的源,那么它将仅在可执行文件不存在(或任何源文件的修改时间比现有可执行文件更新)时自动执行构建过程。因此,除非我遗漏了什么,否则您不需要任何特殊的东西来实现这一点。