社区
Linux/Unix社区
帖子详情
makefile 中eval 中的使用方法,高手请进
x____
2010-06-19 05:51:32
搞了半天还是没弄明白makefile中eval的使用 ,高手给解决下,最好能代码和注释相结合,分大大的有
...全文
569
3
打赏
收藏
makefile 中eval 中的使用方法,高手请进
搞了半天还是没弄明白makefile中eval的使用 ,高手给解决下,最好能代码和注释相结合,分大大的有
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
louyong0571
2010-06-23
打赏
举报
回复
这么复杂,好像还没用过
warsour
2010-06-23
打赏
举报
回复
也来研究下~~
太乙
2010-06-19
打赏
举报
回复
5.eval函数
函数功能:函数“eval”是一个比较特殊的函数。使用它我们可以在我们的Makefile中构造一个可变的规则结构关系(依赖关系链),其中可以使用其它变量和函数。函数“eval”对它的参数进行展开,展开的结果作为Makefile的一部分,make可以对展开内容进行语法解析。展开的结果可以包含一个新变量、目标、隐含规则或者是明确规则等。也就是说此函数的功能主要是:根据其参数的关系、结构,对它们进行替换展开。
返回值:函数“eval”的返回值时空,也可以说没有返回值。
函数说明:“eval”函数执行时会对它的参数进行两次展开。第一次展开过程发是由函数本身完成的,第二次是函数展开后的结果被作为Makefile内容时由make解析时展开的。明确这一点对于使用“eval”函数非常重要。在理解了函数“eval”二次展开的过程后。实际使用时,当函数的展开结果中存在引用(格式为:$(x))时,那么在函数的参数中应该使用“$$”来代替“$”。因为这一点,所以通常它的参数中会使用函数“value”来取一个变量的文本值
http://hi.baidu.com/suntopdang/blog/item/ba920ca023ddb2834610640d.html
Makefile
工程实践视频课程(第2季):
使用
Autotools自动生成
Makefile
本门课程通过Autotools三剑客:automake、autoconf、libtool的
使用
,介绍如何
使用
这些工具去自动生成一个项目的
Makefile
:包括flat、shallow、deep等各种项目目录结构。通过掌握
makefile
.am变量语法以及autoconf宏的...
oscam android 编译,折腾OSCAM之二-打包成ipk安装包 - OPENWRT专版 - 恩山无线论坛 - Powered by Discuz!...
本帖最后由 兔巴哥 于 2019-11-7 17:23 编辑先放出安装包,这是我前一个帖子OSCAM交叉编译详细步骤,参考论坛上各位
高手
的经验(一并致谢!),以及网上的介绍,终于搞定oscam的ipk打包,过段时间放出教程。下一步再...
内核调试
方法
三
牛人一定有一套牛
方法
,而他在书
中
不详说,我不认为是他故意“留一手”,而是认为这是对自身觉得习以为常的事物的一种疏忽。牛人的研究 结果其实不是最重要的,他的研究
方法
和手段才是最重要的事情。而我,也渐渐地...
内核调试
方法
牛人一定有一套牛
方法
,而他在书
中
不详说,我不认为是他故意“留一手”,而是认为这是对自身觉得习以为常的事物的一种疏忽。牛人的研究 结果其实不是最重要的,他的研究
方法
和手段才是最重要的事情。而我,也渐渐地...
CentOS 5 Web服务器 安全配置
先声明,以下的这些文字个人的安装笔记,是参考了网上许多
高手
的成功经验组合而成的,说实话我自己的东西不多 :)我想把这些经验写下来,既可以对其他跟我一样摸索的兄弟一个经验,也可以防止以后自己都忘记了,...
Linux/Unix社区
18,779
社区成员
11,470
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 专题技术讨论区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章