看下面的例子

Makefile文件

.PHONY: clean
clean:
rm *.o

当Makefile文件所在目录有文件名为clean的文件,命令行“.PHONY: clean”又没添加的话,执行make clean是无效的

所以“.PHONY: clean”就是保证即使目录下有文件名为clean的文件,也能正常执行make clean

05-11 13:29