第6课
来源:互联网 发布:surge mac怎么用 编辑:程序博客网 时间:2024/05/20 23:59
一、变量值的替换
- 使用指定字符(串)替换变量值中的后缀字符(串)。
- 语法格式:$(var:a=b)或${var:a=b}
替换表达式中不能有任何空格。
make中支持使用 ${} 对变量进行取值。
示例:
src1 := a.cc b.cc c.ccobj1 := $(src1:cc=o)test1 :@echo "obj1 => $(obj1)"@echo "obj1 => ${obj1}"输出:
obj1 => a.o b.o c.o
obj1 => a.o b.o c.o
二、变量的模式替换
- 使用 % 保留变量值中的指定字符,替换掉其他字符。
- 语法格式:$(var:a%b=x%y) 或 ${var:a%b=x%y}
替换表达式中不能有任何的空格。
make中支持使用 ${} 对变量进行取值。
示例:
src2 := a11b.c a22b.c a33b.cobj2 := $(src2:a%b.c=x%y)test2 :@echo "obj2 => $(obj2)"@echo "obj2 => ${obj2}"输出:
obj2 => x11y x22y x33y
obj2 => x11y x22y x33y
三、规则中的模式替换
targets : target-pattern : prereq-pattern command1 command2 ...意义:
通过target-pattern 从 targets 中匹配子目标;再通过prereq-pattern从子目标生成依赖;进而构成完整的规则。
阅读全文
0 0
- 第6课
- 第6课:
- 第6课
- 第6课
- 第6课菜单
- java第6课
- 第6课 练习
- 第6课 菜单
- 第6课
- 第6课
- python 第6课
- 读书笔记:SQL必知必会【第4课~第6课】
- 第6课 菜单编程
- 第 6 课:运算符
- 第6题:泥塑课
- iOS 第6课 UIButton
- 第6课:<body>标签
- 第6
- JavaMelody应用监控
- git 删除文件操作
- [Leetcode] 172. Factorial Trailing Zeroes 解题报告
- Eclipse-自动补全提示
- Kotlin学习记录(二)—— Kotlin的变量、属性、类、构造函数、继承、方法
- 第6课
- proc文件
- undefined reference问题总结
- bzoj 3512 DZY Loves Math IV
- Hash表 Hash算法 的介绍与思考
- EasyX实现俄罗斯方块(加BGM版)
- #HDU4719#Oh My Holy FFF(DP+线段树优化)
- Salesforce检查某字段前后是否被更改的方法
- springboot定时器