- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Makefile中的常用函数及实例分析汇
Makefile 中的常用函数
1.$(subset from,to,text)?名称:字符串替换?功能:把字符串text中得from字符串替换成to?返回值:返回被替换过后的字符串?示例:????$(subst ee,EE,feet on the street)?????? ????把feet on the street中的ee替换成EE,返回结果是“fEEt on the strEEt.2.$(patsubst pattern,replacement,text ) ?名称:模式字符串替换函数?功能:查找text中的单词(单词以空格、Tab或回车换行分隔)是否符合模式pattern,????如果匹配的话,则以replacement替换。这里,pattern可以包括通配符%,表示任意长度的字串。????如果replacement中也包含“% ,那么,replacement中的这个“% 将是pattern 中的那个% 所代表的字串。????(可以用\来转义,以\% 来表示真实含义的% 字符)?返回值:函数返回被替换过后的字符串。?示例:????$(patsubst %.c,%.o,x.c.c bar.c)????把字串x.c.c bar.c 符合模式[%.c]的单词替换成[%.o],返回结果是x.o.o bar.o3.$(strip string )?名称:去空格函数——strip?功能:去掉string字符串中开头和结尾的空字符。?返回:返回被去掉空格的字符串值。?示例:????$(strip a b c )????把字串 a b c 去到开头和结尾的空格,结果是a b c。4.$(findstring find,in )?名称:查找字符串函数——findstring?功能:在字符串in中查找find字符串?返回:如果找到,那么返回find,否则返回空字符串。?示例:????$(findstring a,a b c),运行后返回a????$(findstring a,b c),? 运行后返回 5.$(filter pattern...,text )?名称:过滤函数——filter。? ?功能:以pattern模式过滤text字符串中的单词,保留符合模式pattern的单词。可以有多个模式。?返回:返回符合模式pattern的字串。?????示例:????sources := foo.c bar.c baz.s ugh.h????foo: $(sources) ????cc $(filter %.c %.s,$(sources)) -o foo????$(filter %.c %.s,$(sources))返回的值是foo.c bar.c baz.s 。6.$(filter-out pattern...,text )?名称:反过滤函数——filter-out。?????功能:以pattern 模式过滤text 字符串中的单词,去除符合模式pattern的单词。可以有多个模式。?返回:返回不符合模式pattern的字串。?示例:????objects=main1.o foo.o main2.o bar.o????mains=main1.o main2.o????$(filter-out $(mains),$(objects))返回值是foo.o bar.o.7.$(sort list )?名称:排序函数——sort。?功能:给字符串list中的单词排序(升序)。?返回:返回排序后的字符串。?? ?示例: ???$(sort foo bar lose) 返回bar foo lose。 ?备注: sort函数会去掉list中相同的单词。8.$(word n,text )?名称:取单词函数——word.?功能:取字符串text中第n个单词。(从一开始)?返回:返回字符串text中第n个单词。如果n比text中的单词数要大,那么返回空字符串。?示例:$(word 2, foo bar baz)返回值是bar。9.$(wordlist s,e,text )?名称:取单词串函数——wordlist 。? ?功能:从字符串text中取从s开始到e的单词串。s和e是一个数字。?返回:返回字符串text中从s到e的单词字串。如果s比text中的单词数要大,那么返回空字符串。?如果e大于text的单词数,那么返回从s开始,到text结束的单词串。? ?示例:$(wordlist 2, 3, foo bar baz)返回值是bar baz 。10.$(words text )?名称:单词个数统计函数——words。?
您可能关注的文档
- FIX组态培训教材汇.ppt
- FJR-ⅡA型发电机绝缘过热监测装置汇.doc
- FACEBOOK广告操作实务汇.ppt
- Flexsim教程基础知识汇.ppt
- Fluke_DSP4300测试仪培训汇.ppt
- EVDO测试软件及测试方法介绍汇.ppt
- FonsWeaver系列设备基础培训新编汇.ppt
- FPGA课程设计实验报告汇.doc
- FPGA实验报告-交通灯控制器设计汇.doc
- FPGA课程设计报告-交叉路口交通信号灯微控器设计及FPGA功能验证汇.doc
- 4.1 陆地水体及其关系 课件高二上学期地理中图版(2019)选择性必修一.pptx
- 混凝土结构与砌体结构设计习题集 .pdf
- 统编版语文四年级下册 22.古诗三首 课件(共50张PPT).pptx
- 青海2024行测笔试真题及答案 .pdf
- 2.1 充分发挥市场在资源配置中的决定性作用 课件-高中政治统编版必修二经济与社会.pptx
- 27.巨人的花园 课件(共58张PPT).pptx
- 统编版语文一年级下册5 树和喜鹊 第1课时 课件(共37张PPT).pptx
- 2.1 充分发挥市场在资源配置中的决定性作用 课件政治一轮复习统编版必修二经济与社会.pptx
- 贵港市平南县2024届小升初考试语文试卷含答案 .pdf
- 小学期末考试质量分析 .pdf
文档评论(0)