makefile详解 函数 foreach
来源:互联网 发布:2k16最佳控卫身体数据 编辑:程序博客网 时间:2024/05/17 00:51
转:http://www.cppblog.com/ivenher/articles/22107.html
http://blog.sina.com.cn/s/blog_5210e67e010092eu.html
makefile详解 函数 foreach
foreach 函数
foreach 函数和别的函数非常的不一样。因为这个函数是用来做循环用的,Makefile中的foreach函数几乎是仿照于Unix标准Shell (/bin/sh)中的for语句,或是C-Shell(/bin/csh)中的foreach语句而构建的。它的语法是:
$(foreach <var>;,<list>;,<text>;)
这 个函数的意思是,把参数<list>;中的单词逐一取出放到参数<var>;所指定的变量中,然后再执行< text>;所包含的表达式。每一次<text>;会返回一个字符串,循环过程中,<text>;的所返回的每个字符串会 以空格分隔,最后当整个循环结束时,<text>;所返回的每个字符串所组成的整个字符串(以空格分隔)将会是foreach函数的返回值。所以,<var>;最好是一个变量名,<list>;可以是一个表达式,而<text>;中一般会使用<var>;这个参数来依次枚举<list>;中的单词。举个例子:
names := a b c d
files := $(foreach n,$(names),$(n).o)
上面的例子中,$(name)中的单词会被挨个取出,并存到变量“n”中,“$(n).o”每次根据“$(n)”计算出一个值,这些值以空格分隔,最后作为foreach函数的返回,所以,$(files)的值是“a.o b.o c.o d.o”。
注意,foreach中的<var>;参数是一个临时的局部变量,foreach函数执行完后,参数<var>;的变量将不在作用,其作用域只在foreach函数当中。
- makefile详解 函数 foreach
- makefile详解 函数 foreach
- makefile详解 函数 foreach if call origin shell
- Makefile中foreach函数使用方法
- 【转】Makefile中的foreach函数
- makefile详解 函数 foreach if call origin shell 控制make函数 二十二
- makefile详解 函数 foreach if call origin shell 控制make函
- makefile 中的 wildcard,foreach 与 patsubst 函数
- makefile 中的 wildcard,foreach 与 patsubst 函数 .
- Makefile 中subst、foreach、wildcard、notdir函数
- Makefile九之foreach,if,call函数
- Makefile foreach
- Makefile详解-函数
- makefile eval函数详解
- makefile常用函数学习(wildcard foreach filter word if ) PRODUCT_COPY_FILES
- PHP中的函数-- foreach()的用法详解
- PHP中的函数-- foreach()的用法详解
- makefile详解 (八) 使用函数
- android 电话状态的监听(来电和去电) PhoneStateListener和TelephonyManager
- sqlserver2005或sqlserver2008无法在服务器上访问指定的路径或文件
- Linux - one command per day--chmod
- URI、URL和URN之间的区别与联系
- NFS中pageuptodate的分析
- makefile详解 函数 foreach
- 8个科技巨头卡通画像
- 360需要的,不是打工者
- 在二叉树中找出和为某一值的所有路径
- Android 网站资源收集大全
- 7个改变世界的Java项目
- 接口后台调用方法
- 从CSDN账户密码被盗说起
- Android 跑马灯