- 8
- 0
- 约1.26万字
- 约 6页
- 2017-03-09 发布于贵州
- 举报
Makefil_中的常用函数
Makefile 中的常用函数
1.$ subset , , ?名称:字符串替换?功能:把字符串 中得 字符串替换成 ?返回值:返回被替换过后的字符串?示例: $ subst ee,EE,feet on the street 把feet on the street中的ee替换成EE,返回结果是“fEEt on the strEEt.2.$ patsubst , , 名称:模式字符串替换函数?功能:查找 中的单词(单词以空格、Tab或回车换行分隔)是否符合模式 , 如果匹配的话,则以 替换。这里, 可以包括通配符%,表示任意长度的字串。 如果 中也包含“% ,那么, 中的这个“% 将是 中的那个% 所代表的字串。 (可以用\来转义,以\% 来表示真实含义的% 字符)?返回值:函数返回被替换过后的字符串。?示例: $ patsubst %.c,%.o,x.c.c bar.c 把字串x.c.c bar.c 符合模式[%.c]的单词替换成[%.o],返回结果是x.o.o bar.o3.$ strip 名称:去空格函数——strip?功能:去掉 字符串中开头和结尾的空字符。?返回:返回被去掉空格的字符串值。?示例: $ strip a b c 把字串 a b c 去到开头和结尾的空格,结果是a b c。4.$ findstring , 名称:查找字符串函数——findstring?功能:在字符串 中查找 字符串?返回:如果找到,那么返回 ,否则返回空字符串。?示例: $ findstring a,a b c ,运行后返回a $ findstring a,b c ,? 运行后返回 5.$ filter , 名称:过滤函数——filter。? ?功能:以 模式过滤 字符串中的单词,保留符合模式 的单词。可以有多个模式。?返回:返回符合模式 的字串。 示例: 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 , 名称:反过滤函数——filter-out。 功能:以 模式过滤 字符串中的单词,去除符合模式 的单词。可以有多个模式。?返回:返回不符合模式 的字串。?示例: objects main1.o foo.o main2.o bar.o mains main1.o main2.o $ filter-out $ mains ,$ objects 返回值是foo.o bar.o.7.$ sort 名称:排序函数——sort。?功能:给字符串 中的单词排序(升序)。?返回:返回排序后的字符串。 示例: $ sort foo bar lose 返回bar foo lose。 ?备注: sort函数会去掉 中相同的单词。8.$ word , 名称:取单词函数——word.?功能:取字符串 中第 个单词。(从一开始)?返回:返回字符串 中第 个单词。如果 比 中的单词数要大,那么返回空字符串。?示例:$ word 2, foo bar baz 返回值是bar。9.$ wordlist , , 名称:取单词串函数——wordlist 。? ?功能:从字符串 中取从 开始到 的单词串。 和 是一个数字。?返回:返回字符串 中从 到 的单词字串。如果 比 中的单词数要大,那么返回空字符串。?如果 大于 的单词数,那么返回从 开始,到 结束的单词串。? ?示例:$ wordlist 2, 3, foo bar baz 返回值是bar baz 。10.$ words 名称:单词个数统计函数——words。?功能:统计 中字符串中的单词个数。?返回:返回 中的单词数。?示例:$ words, foo bar baz 返回值是3 。 ?备注:如果我们要取 中最后的一个单词,我们可以这样: $ word $ words , 11.$ firstword 名称:首单词函数——firstword。?功能:取字符串 中的第一个单词。?返回:返回字符串 的第一个单词。 ?示例: $ firstword foo bar 返回值是foo。??备注:这个函数可以用word函数来实现:word $ word 1, 。
$ wordlist , , 名称:取单词串函数——wordlist。 功能:从字符串 中取从 开始到 的单词串。 和 是一个数字。 返回:返回字符串 中从 到 的单词字串。如
您可能关注的文档
- Java程序的本结构.doc
- Java程序设基础教程-杨佩理(源程序&PDF课件).doc
- java程序设实验五类的设计(二).doc
- Java第一次业-回文素数.doc
- java第二课识介绍.doc
- JAVA算法10例,全源码.doc
- JAVA自学代集合.doc
- Java获取随数的3种方法和总结.docx
- JAVA课程设报告(绘制散点图).doc
- java训练题答案.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)