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(扩展通配符)的含义相关推荐

  1. Makefile中patsubst函数使用方法

    Makefile中patsubst函数使用方法   patsubst函数用于将文件模式进行替换. 一.作用 替换文件后缀. 二.格式 $(patsubst 原模式, 目标模式, 文件列表) 三.实例 ...

  2. Makefile中patsubst、wildcard、notdir的使用

    1 patsubst: 替换通配符 格式: $(patsubst <pattern>,<replacement>,<text> ) 名称:模式字符串替换函数--pa ...

  3. makefile中的 -O -O2选项含义

    -O:optimization(优化的意思) 例如:CFLAGS = -I../lib -g -O2 -D_REENTRANT -Wall Most optimizations are only en ...

  4. makefile中的patsubst, wildcard, notdir

    From:http://blog.sina.com.cn/s/blog_60cbc1700100nuhz.html 1.wildcard : 扩展通配符 2.notdir : 去除路径 3.patsu ...

  5. makefile中的patsubst

    1.wildcard : 扩展通配符 2.notdir : 去除路径 3.patsubst :替换通配符 例子: 建立一个测试目录,在测试目录下建立一个名为sub的子目录 $ mkdir test $ ...

  6. makefile中wildcard notdir patsubst的简单介绍

    1.wildcard : 扩展通配符 2.notdir : 去除路径 3.patsubst :替换通配符 例子: 建立一个测试目录,在测试目录下建立一个名为sub的子目录 $ mkdir test $ ...

  7. makefile中的patsubst、notdir、wildcard介绍以及用法

    1.1 patsubst:模式替换函数 格式:格式:$(patsubst pattern, replacement, text) 功能:查找text中的单词(单词以"空格".&qu ...

  8. Makefile中的wildcard patsubst

    在Makefile规则中,通配符会被自动展开.但在变量的定义和函数引用时,通配符将失效.这种情况下如果需要通配符有效,就需要使用函数"wildcard",它的用法是:$(wildc ...

  9. makefile中的wildcard 、patsubst、

    在Makefile规则中,通配符会被自动展开.但在变量的定义和函数引用时,通配符将失效. 这种情况下如果需要通配符有效,就需要使用函数"wildcard",它的用法是:$(wild ...

最新文章

  1. SpringBoot自定义参数验证器
  2. linux的一些机制Signal, Fork,
  3. Es6 generator浅入浅出
  4. 【Linux】Linux 目录结构
  5. SAP Spartacus里使用injection token提供默认配置的一个例子
  6. parameter与localparam使用区别
  7. cython php,【整理】Cython返回C/C++ struct类型数据 | 勤奋的小青蛙
  8. go语言源自python语言_别再用Python编写机器学习基础设施啦,Go语言它不香吗?...
  9. functools模块
  10. 在禁用UAC时无法激活此应用
  11. ef1a启动子_组织特异性启动子的筛选方法
  12. “数据打通”不等于“数据共融”,智能数据营销解决方案了解一下
  13. 解决 macbook m1 苹果笔记本电脑 关闭盖子 休眠
  14. 操作系统期末知识点浓缩总结复习
  15. 改变CEdit中字体大小与颜色
  16. 211大学副教授月工资只有7000多?高校教授真实的待遇情况如何?
  17. might和could的区别用法_情态动词may与might用法
  18. maven 项目 springMVC实现文件图片的上传下载功能详解(源码已提供,小白必看)
  19. 开源自动化测试工具EFT
  20. 解决Sentinel module java.base does not “opens java.lang“ to unnamed module问题

热门文章

  1. JavaScript:alert里如何换行
  2. C++学习——位操作
  3. 建筑模拟2015服务器人数修改,建筑模拟2015
  4. 2020小米邀请赛网络选拔赛第二场H Knapsack 决策单调性优化大容量多重背包 分治
  5. OK Cloud云电脑来了,低配电脑玩3A游戏的快乐(文末福利)
  6. pycharm中的子类重写符号
  7. android5.0华为g6c00,◆华为G6-C00综合教程◆你需要的都有
  8. DevOps免费学,还有证书
  9. Spring4详解系列(四)面向切面的Spring
  10. python偷回灭霸的宝石_灭霸获取无限宝石,其中一颗最让他怀疑,最残酷的是灵魂宝石?...