标签: phony-target

makefile中.PHONY的目的是什么?

.PHONYMakefile 中的含义是什么?我已经完成了这个,但它太复杂了.

有人可以用简单的语言向我解释一下吗?

makefile phony-target

1535
推荐指数
10
解决办法
36万
查看次数

Makefile:声明所有目标为PHONY

考虑一个makefile有很多目标的长目标,所有目标都是PHONY(这意味着目标名称不代表现有文件)。

我可以:

.PHONY: a
a:
    do someting a

.PHONY: b
b:
    do someting b

.PHONY: c
c:
    do someting c
Run Code Online (Sandbox Code Playgroud)

要么:

.PHONY: a b c
a:
    do someting a

b:
    do someting b

c:
    do someting c
Run Code Online (Sandbox Code Playgroud)

第一种选择很麻烦,第二种选择容易出错,因为将来我添加一个目标却忘记将其声明为PHONY

有没有一种标准的方法来声明makefileas中的所有目标PHONY

makefile phony-target

9
推荐指数
3
解决办法
2554
查看次数

标签 统计

makefile ×2

phony-target ×2