makefile中wildcard的理解
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的理解相关推荐
- Makefile中wildcard使用方法
Makefile中wildcard函数使用方法 在Makefile规则中,通配符会被自动展开.但在变量的定义和函数引用时,通配符将失效.这种情况下如果需要通配符有效,就需要使用函数"wild ...
- Makefile中wildcard函数的应用理解
文章目录 前言 1 "*"通配符使用场景 2 "*"通配符实例 总结 前言 如果我们想定义一系列比较类似的文件,我们很自然地就想起使用通配符.make 支持三种 ...
- makefile 中 wildcard、notdir、patsubst、addprefix 解释
原文链接:https://blog.csdn.net/huofire001/article/details/83684446 目录 wildcard 获取跟当前模式匹配的文件名 查找一层目录 查找多层 ...
- makefile中wildcard notdir patsubst的简单介绍
1.wildcard : 扩展通配符 2.notdir : 去除路径 3.patsubst :替换通配符 例子: 建立一个测试目录,在测试目录下建立一个名为sub的子目录 $ mkdir test $ ...
- Makefile中wildcard、notdir、patsubst函数的用法
Makefile 里的函数跟它的变量很相似--使用的时候,你用一个 $ 符号跟开括号,函数名,空格后跟一列由逗号分隔的参数,最后用关括号结束. 在 GNU Make 里有一个叫 'wildcard' ...
- android file函数,Android Makefile中wildcard、notdir、patsubst函数的用法
Makefile 里的函数跟变量的使用方法很相似--用一个$符号跟左括号,函数名,空格后跟一列由逗号分隔的参数,最后用右括号回括. 在GNU Make里有一个叫 'wildcard' 的函数,它有一个 ...
- makefile 中的.PHONY
makefile 中.PHONY 的理解 make xxx. 是否执行xxx 这个target 对应的规则. 取决于这个target 是否存在, 以及生成这个target 的input file ...
- makefile中的patsubst, wildcard, notdir
From:http://blog.sina.com.cn/s/blog_60cbc1700100nuhz.html 1.wildcard : 扩展通配符 2.notdir : 去除路径 3.patsu ...
- 对makefile中:单冒号普通规则和::双冒号规则的理解 -转
原文地址:对makefile中:单冒号普通规则和::双冒号规则的理解 作者:gliethttp luther: /gliethttp/a.c /gliethttp/b.c /gliethttp2/c. ...
最新文章
- 信号完整性(四):信号振铃是怎么产生的
- 【剑指offer-Java版】35第一个只出现一次的字符
- python二次开发攻略-ABAQUS Python二次开发攻略
- PHP常用方法很有意义的博客网址
- centos7 mysql启动失败_Mysql主从复制
- whois查询系统网站程序
- Nginx学习之十二-负载均衡-加权轮询策略剖析
- OpenShift:外国的免费云平台
- 鸿蒙车载智慧屏评测,华为智慧屏S Pro体验:告诉你鸿蒙OS有多优秀?
- c# selenium chrome 文件下载_使用selenium从网站下载文件
- hive编程指南电子版_2020浙江省太阳能利用及节能技术重点实验室开放基金课题申请指南...
- PLC如何读取模拟量
- 阿里云云计算ACP学习(六)---阿里云负载均衡服务SLB
- 代码里的Override和Overload
- 淘宝万能抢单exe,含python源码
- 如何控制局域网网速_图文版[许迎果讲科普] 常见的影响网速的因素
- Python网速监控
- 在vue中如何使用umy-ui
- 贪婪洞窟2怎么在电脑上玩 贪婪洞窟2安卓模拟器教程
- LOG4J2-MDC-全链路跟踪等功能研究