咱们能够看到即便不要.PHONY正文这一行,make proto 命令也是失常执行,那 .PHONY 的作用到底是什么呢?

我先在Makefile的同级目录下建一个文件名为 proto 文件。

.PHONY前面跟的指标都被称为伪指标,也就是说咱们 make 命令前面跟的参数如果呈现在.PHONY 定义的伪指标中,那就间接在Makefile中就执行伪指标的依赖和命令。不论Makefile同级目录下是否有该伪指标同名的文件,即便有也不会产生抵触。另一个就是进步执行makefile时的效率。

如果该篇文章对您有一点点帮忙,请点个赞????吧!