makefile的patsubst和wildcard
来源:互联网 发布:冒险岛怎么升级v矩阵 编辑:程序博客网 时间:2024/06/18 04:20
makefile 里的函数跟它的变量很相似——使用的时候,你用一个 $ 符号跟开括号,函数名,空格后跟一列由逗号分隔的参数,最后用关括号结束。
例如,在 GNU Make 里有一个叫 'wildcard' 的函数,它有一个参数,功能是展开成一列所有符合由其参数描述的文件名,文件间以空格间隔。
你可以像下面所示使用这个命令:
SOURCES = $(wildcard *.c)
这行会产生一个所有以 '.c' 结尾的文件的列表,然后存入变量 SOURCES 里。当然你不需要一定要把结果存入一个变量。 另一个有用的函数是 patsubst ( patten substitude, 匹配替换的缩写)函数。它需要3个参数——第一个是一个需要匹配的式样,第二个表示用什么来替换它,第三个是一个需要被处理的由空格分隔的字列。例如,处理那个经过上面定义后的变量,
OBJS = $(patsubst %.c,%.o,$(SOURCES))
例子:
SOURCES = $(wildcard *.c)
这行会产生一个所有以 '.c' 结尾的文件的列表,然后存入变量 SOURCES 里。当然你不需要一定要把结果存入一个变量。 另一个有用的函数是 patsubst ( patten substitude, 匹配替换的缩写)函数。它需要3个参数——第一个是一个需要匹配的式样,第二个表示用什么来替换它,第三个是一个需要被处理的由空格分隔的字列。例如,处理那个经过上面定义后的变量,
OBJS = $(patsubst %.c,%.o,$(SOURCES))
例子:
CXX=gcc
EOJB=./test
SOURCE=$(wildcard *.c)
OBJC= $(patsubst %.c,%.o,$(SOURCE))
$(EOBJ):$(OBJS)
$(CXX) $(OBJS) -o $(EOBJ)
clean:
rm -f $(OBJS) $(EOBJ)
阅读全文
0 0
- makefile的patsubst和wildcard
- Makefile中的wildcard和patsubst的用法
- Makefile中的wildcard和patsubst
- makefile中的notdir,wildcard和patsubst notdir,wildcard和patsubst是makefile中几个有用的函数
- Makefile中的patsubst和wildcard函数
- Makefile 中的wildcard 函数和patsubst函数
- makefile中的notdir,wildcard和patsubst
- makefile中的notdir,wildcard和patsubst
- 让我们来嚼makefile---wildcard和patsubst
- makefile学习3-wildcard和patsubst
- makefile中的notdir,wildcard和patsubst
- makefile中的notdir,wildcard和patsubst
- Makefile中的wildcard & patsubst的用法
- Makefile中的 wildcard patsubst
- Makefile中的wildcard、patsubst
- makefile中的notdir,wildcard和patsubst(附加万能makefile)
- makefile中的notdir,wildcard和patsubst 以及万能makefile
- make里的wildcard和patsubst
- linux基础(十四)scp、rsync
- 设计模式在C语言中的应用--读nginx源码
- HDU 5710 Digit-Sum
- Chapter1.Breaking the Sur face
- HTML基础(1)
- makefile的patsubst和wildcard
- Python并发concurrent.futures和asyncio
- Kindle PaperWhite 3 5.8.10越狱成功!
- MYSQL和ORACLE增删改查
- Chapter2.A Trip to Objectville.There will be objects.
- Tomcat调优总结【内存和线程】
- spring文件头复制的来源
- Ubuntu安装SSH时出现软件包 openssh-server 还没有可供安装的候选者错误
- linux top