1. .PHONY定义的多个伪目标的执行顺序
.PHONY clean all sample test
猜测有三种结果:
a).PHONY 也是一个伪目标,其所依赖的伪目标会被依次执行(猜想是错误的,.PHONY是Makefile中的关键字)
b).PHNOY 是Makefile中的一个关键字,他的作用是声明谁是伪目标。而其自身既不是伪目标更不是普通目标
c)
实测数据:
Makefile源文件 .PHONY : clean all lib sample test all: test: 运行make输出的结果: echo "all"
结论: .PHNOY在Makefile中是一个关键字来着,不能作为目标,这个关键字用来声明伪目标。而且在一个Makefile文件中“.PHONY”赤裸裸地加粗高亮显示出来的 |
Makefile源文件 NY : clean all lib sample test all: test: 运行make输出的结果: echo "all" |