河北省建设项目环保备案网站,有没有可以免费的片,绵阳 网站开发,logo设计公司哪家好makefile中常见函数应用例子 1#xff09;subst函数#xff1a; subst函数用于字符串替换。以下是一个示例#xff1a;
$(subst ee,EE,feet on the street)2#xff09;patsubst函数#xff1a; patsubst函数用于模式字符串替换。以下是一个示例#xff1a;
$(patsubst… makefile中常见函数应用例子 1subst函数 subst函数用于字符串替换。以下是一个示例
$(subst ee,EE,feet on the street)2patsubst函数 patsubst函数用于模式字符串替换。以下是一个示例
$(patsubst %a,X,1a 2a 3a)这个表达式中%表示匹配任意字符a是要被替换的字符X是替换后的字符“1a 2a 3a是要被操作的字符串。这个函数将返回X 2X 3X”。
3addsuffix函数 addsuffix函数用于给文件名列表添加后缀。以下是一个示例
$(addsuffix .c,foo bar)这个表达式将返回foo.c bar.c。
4addprefix函数 addprefix函数用于给文件名列表添加前缀。以下是一个示例
$(addprefix src/,foo bar)5basename函数 basename函数用于提取文件路径中的文件名。以下是一个示例
$(basename src/foo.c src-1.0/bar.c hacks)6foreach函数 foreach函数用于循环处理列表中的元素。以下是一个示例
names : a b c d
files : $(foreach n,$(names),$(n).o)在这个例子中(name)中的单词a、“b”、“c和d会被依次取出并存到变量n中然后根据变量n的值计算出一个文件名这些文件名以空格分隔最后作为foreach函数的返回值所以(files)的值是a.o b.o c.o d.o”。
7if函数 if函数用于条件判断。以下是一个示例
$(if condition,then-part[,else-part])这个函数会根据条件判断结果返回相应的部分如果条件为真则返回then-part否则返回else-part。例如下面的代码判断文件是否存在
$(if target-file,target-part[,other-part])如果文件target-file存在则返回target-part否则返回other-part。