伪目标的概念
目标是什么
makefile中目标一般对应着一个文件
make比较目标文件和依赖之间的新旧关系,如果依赖新则执行命令
make以文件处理作为第一优先级
伪目标是什么
所谓伪目标就是他不代表一个真正的文件名,在执行make时可以只当这个目标来执行所在规则定义的命令,有时我们将一个伪目标成为标签
为什么引入伪目标
防止存在和目标名一样的文件存在时,当执行make发现文件是最新的导致目标下的命令无法执行
如何定义伪目标
.PHONY: 目标名1 目标名2 ...
当使用定义过后的目标名,无论当前文件夹下是否存在同名的文件都会执行该目标下的所有命令