看下面的例子
Makefile文件
.PHONY: clean rm *.o
当Makefile文件所在目录有文件名为clean的文件,命令行“.PHONY: clean”又没添加的话,执行make clean是无效的
所以“.PHONY: clean”就是保证即使目录下有文件名为clean的文件,也能正常执行make clean
看下面的例子
Makefile文件
.PHONY: clean rm *.o
当Makefile文件所在目录有文件名为clean的文件,命令行“.PHONY: clean”又没添加的话,执行make clean是无效的
所以“.PHONY: clean”就是保证即使目录下有文件名为clean的文件,也能正常执行make clean