makefile学习之路——伪目标

       因为在makefile中,make在默认状况下将目标看成是一个文件来处理,因此这里就会出现一个状况,若是makefile中的目标是实际已经存在的文件,那么,咱们在使用makefile的时候,就会报错。为了不这种状况的出现,就引入了伪目标的概念。
ide

       引入伪目标后的makefile写法以下
blog

.PHONY : clean

clean :
	rm *.o hello.out

        此时,哪怕当前目录下已经存在了一个名为clean的文件,make仍然会去执行clean目标下的命令。
it


        若是不是标准的GNU make的话,那么.PHONY关键字就没法使用,这就致使,若是存在一个与目标名相同的文件时,没法再执行该目标,这时候有一种另外的方法来实现伪目标的目的。
class

image.png


交流QQ群:199546072file

相关文章
相关标签/搜索