makefile之通配符扩展
来源:互联网 发布:视频剪辑制作软件 编辑:程序博客网 时间:2024/05/29 17:19
makefile中使用通配符的注意点
关于makefile中的通配符话题其实很简单,在使用时心中知道以下几点就OK。
(1)makefile中的通配符与通常的shell通配符是一样的。
通配符匹配?任何的单一字符*任何的字符字符串[set]任何在set里的字符[!set]任何不在set里的字符
(2)通配符扩展发生的时机。通配符扩展发生在如下时刻:
① 在规则的目标、依赖中的通配符,make在读取Makefile时会自动为其进行匹配处理(即展开)
② 在命令中的通配符不需要make来操心,它们最总由shell来展开。
③ 除上面两点之外的地方(如变量定义),不能直接使用通配符,只能通过函数wildcard来达到目的
以下,通过一个简单的例子来感受下:
目录结构如下:
Makefile内容如下:
运行结果如下:
# make
cc.c
bb.c
aa.c
cc.o bb.o aa.o
cc.c bb.c aa.c
%.c
aa.c bb.c cc.c
aa.c bb.c cc.c
可以看到尽管在变量定义中使用了通配符,但是在规则中依然正确扩展了。不过其中的src2中的%,shell是不认识的。
0 0
- makefile之通配符扩展
- Makefile之通配符
- Makefile通配符
- MAKEFILE--通配符
- makefile通配符
- Makefile wildcard通配符使用方法。
- 字符串匹配之朴素算法和通配符扩展
- makefile学习总结-----通配符使用
- makefile 通配符与函数说明
- 应用程序扩展,通配符应用程序映射
- makefile中使用通配符和换行符
- makefile使用通配符的一个例子
- ?通配符 以及扩展通配符在范型中的应用。。。。。。。。。。。。。。。。。。
- Makfile wildcard:扩展通配符, notdir:去除路径, patsubst:替换通配符
- leetcode之通配符
- 力所能及之struts2通配符
- ant之通配符
- css之通配符选择器
- Apache2 虚拟主机 详解
- 燕十八---CSS画三角形
- LeetCode Word Ladder
- ubuntu用户切换
- Ubuntu设置语言为英语
- makefile之通配符扩展
- 使用shell连接engine
- Unity多玩家游戏和网络功能
- Codeforces 149A Business trip【水题】
- 华为机试——整数划分
- commons-pool分析
- js实现table排序
- C++小题(十四)
- 小紫书 3-11 UVA 1588 POJ 3158 Kickdown