makefile 中.PHONY 的理解
make xxx. 是否执行xxx 这个target 对应的规则。 取决于这个target 是否存在, 以及生成这个target 的input files 是否发生改变。
但是如果想 make xxx 时always 执行队形的规则。可以
.PHONY: xxx
xxx:
some commands
理论依据是:
在Makefile中,.PHONY后面的target表示的也是一个伪造的target, 而不是真实存在的文件target,注意Makefile的target默认是文件。
这样的画.PHONY:target 此target 不当做file 对待,所以就不用关心 target 这个file 是否存在。而always 执行对应的规则。

Makefile中的.PHONY标记用于指定一个伪目标,确保在执行时总是运行对应规则,忽略目标文件是否存在。通过.PHONY: target,target将不会被视为实际文件,从而始终执行其命令。

5136

被折叠的 条评论
为什么被折叠?



