3.伪目标的引入

1. 示例

clean:
(tab)rm *.o hello.out

执行make clean时,删除所有的.o文件和hello.out文件
当再次make后,执行make clean后显示该文件已是最新…

2. 伪目标的引入

伪目标的语法:先声明,后使用
本质:伪目标是make中特殊目标.PHONT的依赖

.PHONY : clean
clean:
(tab)rm *.o hello.out

3. 伪目标的妙用

.PHONY : clean rebuild all
rebuild : clean all
clean :
(tab)rm *.o hello.out

在这里插入图片描述
在这里插入图片描述
技巧
在这里插入图片描述
原理:如果一个规则没有命令或者依赖,并且他的目标不是一个存在的文件名;在执行此规则时,目标总会被认为是最新的。

4. 小结

默认情况下,make认为目标对应着一个文件
.PHONY用于声明一个伪目标,伪目标不对应实际的文件
伪目标的本质是make中特殊目标.PHONY的依赖
使用伪目标可以模拟“函数调用”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值