个人工具
登录
查看“跟我一起写Makefile:使用函数”的源代码 - Ubuntu中文
页面
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“跟我一起写Makefile:使用函数”的源代码
来自Ubuntu中文
←
跟我一起写Makefile:使用函数
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
==call函数== call函数是唯一一个可以用来创建新的参数化的函数。你可以写一个非常复杂的表达式,这个表达式中,你可以定义许多参数,然后你可以用call函数来向这个表达式传递参数。其语法是: $(call <expression>,<parm1>,<parm2>,<parm3>,...) 当make执行这个函数时,<expression>参数中的变量,如$(1),$(2),$(3)等,会被参数< parm1>,<parm2>,<parm3>依次取代。而<expression>的返回值就是 call函数的返回值。例如: reverse = $(1) $(2) foo = $(call reverse,a,b) 那么,foo的值就是“a b”。当然,参数的次序是可以自定义的,不一定是顺序的,如: reverse = $(2) $(1) foo = $(call reverse,a,b) 此时的foo的值就是“b a”。''
返回至
跟我一起写Makefile:使用函数
。