makefile之变量高级用法
2016-06-03 17:00
309 查看
参考:http://blog.csdn.net/liang13664759/article/details/1771246
1.替换变量中的共有部分
格式 : $(var:a=b)或者${var:a=b}
把变量var中所有以a字符串结尾的a替换成b字串。
eg:foo:=a.o b.o
bar:=$(foo:.o=.c)
bar的值变为;a.c b.c
或bar:=$(foo:%.o=%.c)
2.将变量的值当做变量
x=aa
aa=y
a=$($(x))
结果:a为y
可以用多重
x=y
y=z
z=u
a=$($($(x)))
a为u
1.替换变量中的共有部分
格式 : $(var:a=b)或者${var:a=b}
把变量var中所有以a字符串结尾的a替换成b字串。
eg:foo:=a.o b.o
bar:=$(foo:.o=.c)
bar的值变为;a.c b.c
或bar:=$(foo:%.o=%.c)
2.将变量的值当做变量
x=aa
aa=y
a=$($(x))
结果:a为y
可以用多重
x=y
y=z
z=u
a=$($($(x)))
a为u
相关文章推荐
- 更改linux文件系统为只读的方法
- UDP广播(可用于本机进程间通信)
- git add 错误,git add不了文件
- 更新CocoaPods 最新出现的问题以及解决方法
- 全新安装Xubuntu15.04
- SQL Server调优系列玩转篇(如何利用查询提示(Hint)引导语句运行)
- java-script简单语法练习Ajax程序-第五天
- jQuery $.post()返回类型为json时不进入回调函数的原因及解决方法
- AndroidStudio-Live Templates
- Echarts 动态数据图表使用
- 喝汽水问题
- eclipse git插件的使用
- Python数据类型之间的转换
- rtmp NetConnection 状态
- 溢出文字处理CSS属性——text-overflow、word-break、word-wrap和white-space
- 奋斗吧,程序员——第五十一章 黑云压城城欲摧,甲光向日金鳞开
- [Ruby笔记]19.Ruby 2.0+ prepend 与 include
- 20、DOm--操纵元素属性
- kubernetes开山篇(继续讲解vagrant)
- excel 将单元格数据按某一字符切分