如何建设网站兴田德润可信赖,百度搜索网站在第一次输入搜索内容后点搜索键没有反应,莱芜招聘信息最新招聘2022,优惠券网站要怎么做推广目录 一、简介
二、函数的调用语法 一、简介
在 Makefile 中可以使用函数来处理变量#xff0c;从而让我们的命令或是规则更为的灵活和具 有智能。make 所支持的函数也不算很多#xff0c;不过已经足够我们的操作了。函数调用后#xff0c;函数 的返回值可以当做变量来使用…目录 一、简介
二、函数的调用语法 一、简介
在 Makefile 中可以使用函数来处理变量从而让我们的命令或是规则更为的灵活和具 有智能。make 所支持的函数也不算很多不过已经足够我们的操作了。函数调用后函数 的返回值可以当做变量来使用。
二、函数的调用语法 函数调用很像变量的使用也是以“$”来标识的其语法如下
$(funcation arguments )
或是
${ funcation arguments }
这里funcation就是函数名make 支持的函数不多。arguments是函数的参数参数间 以逗号“,”分隔而函数名和参数之间以“空格”分隔。函数调用以“$”开头以圆括号 或花括号把函数名和参数括起。感觉很像一个变量是不是函数中的参数可以使用变量 为了风格的统一函数和变量的括号最好一样如使用“$(subst a,b,$(x))”这样的形式 而不是“$(subst a,b,${x})”的形式。因为统一会更清楚也会减少一些不必要的麻烦。
还是来看一个示例
comma: ,
empty:
space: $(empty) $(empty)
foo: a b c
bar: $(subst $(space),$(comma),$(foo)) 在这个示例中$(comma)的值是一个逗号。$(space)使用了$(empty)定义了一个空格$(foo) 的值是“a b c”$(bar)的定义用调用了函数“subst”这是一个替换函数这个函数 有三个参数第一个参数是被替换字串第二个参数是替换字串第三个参数是替换操作作 用的字串。这个函数也就是把$(foo)中的空格替换成逗号所以$(bar)的值是“a,b,c”。