1
1
make在makefile中选择一个默认目标,除非在命令行中指定不同的目标,否则它只生成该目标(以及生成该目标所需的所有先决条件)。 默认情况下,makefile中的默认目标是列出的第一个显式目标。 所以在makefile中,第一个规则是:
所以第一个明确的目标是
如果您希望在默认情况下构建多个目标,您需要一个第一个目标,将所有“实际”目标列为前提条件;将此行放在makefile的第一行:
它会起作用的。通常认为,将与磁盘上真实文件无关的目标声明为虚假目标是一种良好的做法:
|
Darky · 多重定义…c++vsCode[重复] 2 年前 |
Jim Merkel · 软件包管理器如何知道在哪里安装文件 2 年前 |
franco yang · makefile中的循环main 2 年前 |
dopller · 使用cmake将仅标题库包含到我的项目时出错 2 年前 |
Andres Moreno Abrego · 为什么当BOOL_VAR为false时,Makefile表达式“export INTEGER_VAR?=$(if$(BOOL_VAR),2,5)”会导致INTEGER_VAR=2? 2 年前 |
miterhen · 发生错误后,如何继续中断编译? 6 年前 |