makefile 的语法(5):自动变量$@<?^+|*% 以及 $(@D) $(@F),二次展开 .SECONDEXPANSION,规则的合并(独立与组合多目标),一个目标拥有多条规则,静态模式

(40)接着学习自动变量,就是 make 程序执行时,自动定义和产生的变量,来描述 makefile 文件,可以直接拿来用:

在这里插入图片描述

++补充 D 与 F 的使用,前者只获得目录,后者只获得文件名:

在这里插入图片描述

++使用自动变量,简化了 makefile 文件的书写:

在这里插入图片描述

运行结果是一样的。

(41) 接着学习二次展开

在这里插入图片描述

(42)接着学习规则的合并,多目标与多规则 ,首先是独立多目标:

在这里插入图片描述

独立多目标跟分开写是一样的,无非是简化了写法。

++ 接着学习组合多目标

在这里插入图片描述

(43) 接着学习一个目标拥有多条规则 ,会合并目标的依赖,但只执行最后一条规则的方法体:

在这里插入图片描述

(44)接着学习静态模式,解决独立多目标的书写方式下,依赖没有针对性的问题:

在这里插入图片描述

(45)

谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhangzhangkeji

谢谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值