all: prog1 prog2 prog3 .PHONY :all 作用是什么 如果没有.PHONY 有什么区别
时间: 2024-05-28 12:09:16 浏览: 86
c2prog v1.4版本
.PHONY是一个特殊的目标,用于指示Makefile中的目标是伪目标(即不与任何文件关联),而只是表示一组操作的集合。假设Makefile中的目标与现有文件名相同,这个目标将被视为一个关联文件的目标,除非告诉make该目标是伪目标(即使用.PHONY声明),否则make将不会重新生成这个目标。
如果没有.PHONY,当Makefile中的目标与现有文件名相同时,make将不会重新生成这个目标。如果你需要在Makefile中声明一些伪目标,你需要使用.PHONY,否则它们将无法正常工作。
阅读全文