Makefile中patsubst(扩展通配符)的含义
patsubst 是 Makefile 里的一个函数
语法
#查找text中的单词,如果匹配pattern,那么就用replacement的内容替换
#返回:函数返回被替换过后的字符串。
#$(patsubst 原模式, 目标模式, 文件列表)
$(patsubst <pattern>,<replacement>,<text>)
功能
查找<text>
中的单词(单词以“空格”、“Tab”或“回车”“换行”分隔)是否符合模式,如果匹配的话,则以替换。
通常,可以包括通配符“%”,表示任意长度的字串。如果中也包含“%”,那么,中的这个“%”将是中的那个“%”所代表的字串。(可以用“\”来转义,以“%”来表示真实含义的“%”字符)
示例
STATIC_OBJ_O = $(patsubst %.c, %.o, $(APP_OBJECTC))
本例中,patsubst把 $(APP_OBJECTC)中的复合.c的全部替换成.o
Makefile中patsubst(扩展通配符)的含义相关推荐
- Makefile中patsubst函数使用方法
Makefile中patsubst函数使用方法 patsubst函数用于将文件模式进行替换. 一.作用 替换文件后缀. 二.格式 $(patsubst 原模式, 目标模式, 文件列表) 三.实例 ...
- Makefile中patsubst、wildcard、notdir的使用
1 patsubst: 替换通配符 格式: $(patsubst <pattern>,<replacement>,<text> ) 名称:模式字符串替换函数--pa ...
- makefile中的 -O -O2选项含义
-O:optimization(优化的意思) 例如:CFLAGS = -I../lib -g -O2 -D_REENTRANT -Wall Most optimizations are only en ...
- makefile中的patsubst, wildcard, notdir
From:http://blog.sina.com.cn/s/blog_60cbc1700100nuhz.html 1.wildcard : 扩展通配符 2.notdir : 去除路径 3.patsu ...
- makefile中的patsubst
1.wildcard : 扩展通配符 2.notdir : 去除路径 3.patsubst :替换通配符 例子: 建立一个测试目录,在测试目录下建立一个名为sub的子目录 $ mkdir test $ ...
- makefile中wildcard notdir patsubst的简单介绍
1.wildcard : 扩展通配符 2.notdir : 去除路径 3.patsubst :替换通配符 例子: 建立一个测试目录,在测试目录下建立一个名为sub的子目录 $ mkdir test $ ...
- makefile中的patsubst、notdir、wildcard介绍以及用法
1.1 patsubst:模式替换函数 格式:格式:$(patsubst pattern, replacement, text) 功能:查找text中的单词(单词以"空格".&qu ...
- Makefile中的wildcard patsubst
在Makefile规则中,通配符会被自动展开.但在变量的定义和函数引用时,通配符将失效.这种情况下如果需要通配符有效,就需要使用函数"wildcard",它的用法是:$(wildc ...
- makefile中的wildcard 、patsubst、
在Makefile规则中,通配符会被自动展开.但在变量的定义和函数引用时,通配符将失效. 这种情况下如果需要通配符有效,就需要使用函数"wildcard",它的用法是:$(wild ...
最新文章
- SpringBoot自定义参数验证器
- linux的一些机制Signal, Fork,
- Es6 generator浅入浅出
- 【Linux】Linux 目录结构
- SAP Spartacus里使用injection token提供默认配置的一个例子
- parameter与localparam使用区别
- cython php,【整理】Cython返回C/C++ struct类型数据 | 勤奋的小青蛙
- go语言源自python语言_别再用Python编写机器学习基础设施啦,Go语言它不香吗?...
- functools模块
- 在禁用UAC时无法激活此应用
- ef1a启动子_组织特异性启动子的筛选方法
- “数据打通”不等于“数据共融”,智能数据营销解决方案了解一下
- 解决 macbook m1 苹果笔记本电脑 关闭盖子 休眠
- 操作系统期末知识点浓缩总结复习
- 改变CEdit中字体大小与颜色
- 211大学副教授月工资只有7000多?高校教授真实的待遇情况如何?
- might和could的区别用法_情态动词may与might用法
- maven 项目 springMVC实现文件图片的上传下载功能详解(源码已提供,小白必看)
- 开源自动化测试工具EFT
- 解决Sentinel module java.base does not “opens java.lang“ to unnamed module问题
热门文章
- JavaScript:alert里如何换行
- C++学习——位操作
- 建筑模拟2015服务器人数修改,建筑模拟2015
- 2020小米邀请赛网络选拔赛第二场H Knapsack 决策单调性优化大容量多重背包 分治
- OK Cloud云电脑来了,低配电脑玩3A游戏的快乐(文末福利)
- pycharm中的子类重写符号
- android5.0华为g6c00,◆华为G6-C00综合教程◆你需要的都有
- DevOps免费学,还有证书
- Spring4详解系列(四)面向切面的Spring
- python偷回灭霸的宝石_灭霸获取无限宝石,其中一颗最让他怀疑,最残酷的是灵魂宝石?...