wildcard 用来明确表示通配符。因为在 Makefile 里,变量实质上就是 C/C++ 中的宏,也就是说,如果一个表达式如 objs = *.o ,则 objs 的值就是 *.o ,而不是表示所有的 .o 文件。若果要使用通配符,那么就要使用 wildcard 来声明 * 这个符号,使 * 符号具有通配符的功能。如下举例:

在当前目录下随意建立两个 *.c 文件,如 hello.c 和 world.c ,现在编写一个 Makefile 如下:

src = $(wildcard *.c /usr/src/linux-2.6.24/drivers/char/ip2/*.c)all:@echo $(src)

运行输出:

make

hello.c world.c /usr/src/linux-2.6.24/drivers/char/ip2/i2cmd.c /usr/src/linux-2.6.24/drivers/char/ip2/i2ellis.c /usr/src/linux-2.6.24/drivers/char/ip2/i2lib.c /usr/src/linux-2.6.24/drivers/char/ip2/ip2.mod.c /usr/src/linux-2.6.24/drivers/char/ip2/ip2base.c /usr/src/linux-2.6.24/drivers/char/ip2/ip2main.c /usr/src/linux-2.6.24/drivers/char/ip2/ip2main.mod.c

上面输出了当前目录下的两个 .c 文件以及/usr/src/linux-2.6.24/drivers/char/ip2/ 目录下所有的 .c 文件。

https://blog.csdn.net/qq_32220231/article/details/52601032?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164734138216780261960401%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=164734138216780261960401&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allbaidu_landing_v2~default-5-52601032.142v2pc_search_insert_es_download,143v4control&utm_term=wildcard&spm=1018.2226.3001.4187

makefile中wildcard的理解相关推荐

  1. Makefile中wildcard使用方法

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

  2. Makefile中wildcard函数的应用理解

    文章目录 前言 1 "*"通配符使用场景 2 "*"通配符实例 总结 前言 如果我们想定义一系列比较类似的文件,我们很自然地就想起使用通配符.make 支持三种 ...

  3. makefile 中 wildcard、notdir、patsubst、addprefix 解释

    原文链接:https://blog.csdn.net/huofire001/article/details/83684446 目录 wildcard 获取跟当前模式匹配的文件名 查找一层目录 查找多层 ...

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

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

  5. Makefile中wildcard、notdir、patsubst函数的用法

    Makefile 里的函数跟它的变量很相似--使用的时候,你用一个 $ 符号跟开括号,函数名,空格后跟一列由逗号分隔的参数,最后用关括号结束. 在 GNU Make 里有一个叫 'wildcard' ...

  6. android file函数,Android Makefile中wildcard、notdir、patsubst函数的用法

    Makefile 里的函数跟变量的使用方法很相似--用一个$符号跟左括号,函数名,空格后跟一列由逗号分隔的参数,最后用右括号回括. 在GNU Make里有一个叫 'wildcard' 的函数,它有一个 ...

  7. makefile 中的.PHONY

    makefile 中.PHONY  的理解 make xxx.   是否执行xxx 这个target 对应的规则. 取决于这个target 是否存在, 以及生成这个target 的input file ...

  8. makefile中的patsubst, wildcard, notdir

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

  9. 对makefile中:单冒号普通规则和::双冒号规则的理解 -转

    原文地址:对makefile中:单冒号普通规则和::双冒号规则的理解 作者:gliethttp luther: /gliethttp/a.c /gliethttp/b.c /gliethttp2/c. ...

最新文章

  1. 信号完整性(四):信号振铃是怎么产生的
  2. 【剑指offer-Java版】35第一个只出现一次的字符
  3. python二次开发攻略-ABAQUS Python二次开发攻略
  4. PHP常用方法很有意义的博客网址
  5. centos7 mysql启动失败_Mysql主从复制
  6. whois查询系统网站程序
  7. Nginx学习之十二-负载均衡-加权轮询策略剖析
  8. OpenShift:外国的免费云平台
  9. 鸿蒙车载智慧屏评测,华为智慧屏S Pro体验:告诉你鸿蒙OS有多优秀?
  10. c# selenium chrome 文件下载_使用selenium从网站下载文件
  11. hive编程指南电子版_2020浙江省太阳能利用及节能技术重点实验室开放基金课题申请指南...
  12. PLC如何读取模拟量
  13. 阿里云云计算ACP学习(六)---阿里云负载均衡服务SLB
  14. 代码里的Override和Overload
  15. 淘宝万能抢单exe,含python源码
  16. 如何控制局域网网速_图文版[许迎果讲科普] 常见的影响网速的因素
  17. Python网速监控
  18. 在vue中如何使用umy-ui
  19. 贪婪洞窟2怎么在电脑上玩 贪婪洞窟2安卓模拟器教程
  20. LOG4J2-MDC-全链路跟踪等功能研究

热门文章

  1. 等比缩放公式_等比缩放算法
  2. 洛谷 P4218 [CTSC2010]珠宝商 后缀自动机+点分治
  3. 经济应用文写作【11】
  4. RTC与WebRTC有什么区别
  5. 谷歌浏览器崩溃,无法搜索
  6. shell 小米system锁adb_忘记锁屏密码不用怕?支招小米手机解锁四种简单常用的方法...
  7. 使用WebGL 自定义 3D 摄像头监控模型
  8. 掌握4点职场技巧,打破测试人中年危机
  9. 那些我离不开的 Sketch 插件
  10. 快速免费对接快递鸟圆通快递单号查询api接口