makefile 中的 wildcard 与 patsubst 函数
来源:互联网 发布:计算机c语言自学教程 编辑:程序博客网 时间:2024/09/21 06:35
makefile 中的 wildcard 与 patsubst 函数
makefile 里的函数跟它的变量很相似——使用的时候,你用一个 $ 符号跟开括号,函数名,空格后跟一列由逗号分隔的参数,最后用关括号结束。例如,在 GNU Make 里有一个叫 'wildcard' 的函 数,它有一个参数,功能是展开成一列所有符合由其参数描述的文件名,文件间以空格间隔。你可以像下面所示使用这个命令:
SOURCES = $(wildcard *.c)
这行会产生一个所有以 '.c' 结尾的文件的列表,然后存入变量 SOURCES 里。当然你不需要一定要把结果存入一个变量。
另一个有用的函数是 patsubst ( patten substitude, 匹配替换的缩写)函数。它需要3个参数——第一个是一个需要匹配的式样,第二个表示用什么来替换它,第三个是一个需要被处理的由空格分隔的字列。例如,处理那个经过上面定义后的变量,
OBJS = $(patsubst %.c,%.o,$(SOURCES))
这行将处理所有在 SOURCES 字列中的字(一列文件名),如果它的 结尾是 '.c' ,就用 '.o' 把 '.c'取代。注意这里的 % 符号将匹 配一个或多个字符,而它每次所匹配的字串叫做一个‘柄’(stem) 。 在第二个参数里, %被解读成用第一参数所匹配的那个柄。
转载自:http://blogold.chinaunix.net/u/6889/showart_461187.html
- makefile 中的 wildcard 与 patsubst 函数
- makefile 中的 wildcard 与 patsubst 函数
- makefile 中的 wildcard 与 patsubst 函数
- makefile 中的 wildcard,foreach 与 patsubst 函数
- makefile 中的 wildcard 与 patsubst 函数
- makefile 中的 wildcard 与 patsubst 函数
- makefile 中的 wildcard 与 patsubst 函数
- makefile 中的 wildcard 与 patsubst 函数
- makefile 中的 wildcard 与 patsubst 函数
- makefile 中的 wildcard,foreach 与 patsubst 函数 .
- makefile 中的 wildcard 与 patsubst 函数
- Linux-Makefile(makefile 中的 wildcard 与 patsubst 函数)
- [编译相关]系列1:makefile 中的 wildcard 与 patsubst 函数
- Makefile 中的wildcard 函数和patsubst函数
- Makefile中的patsubst和wildcard函数
- Makefile中的 wildcard patsubst
- Makefile中的wildcard、patsubst
- Makefile中的 patsubst ,wildcard 用法
- SHA1和MD5算法详解和源码
- PreviewHandler用法(三)
- 【我当项目经理那些年】建设项目团队—主题晨会
- Win32工程引用gdiplus.h编译错误解决方案
- 英雄联盟服务器正忙请稍后再试解决办法
- makefile 中的 wildcard 与 patsubst 函数
- Android数据存储方式(一)文件
- 在win7中chm打不开的最佳方法
- 移植tcpdump到android
- 我的php学习笔记(二十三)制作自己的PHP+MYSQL的类
- ListView 点击 更多按钮 加载更多
- Win32 替换系统任务栏弹出菜单
- Jprofiler学习笔记
- 程序员买房与程序员转型