Makefile中四种变量赋值
2012-07-19 09:39
573 查看
"=":递归赋值,即赋值后并不马上生效,等到使用时才真正的赋值,此时通过递归找出当前的值,所有在使用是很有可并不是开始赋的值,所有使用时有应该注意
例子:
SUBARCH=arm
ARCH = $(SUBARCH)
all:
@echo $(ARCH)
输出:
arm
而
ARCH = $(SUBARCH)
SUBARCH=arm
all:
@echo $(ARCH)
也输出:
arm
"?=":仅仅在变量还没赋值的情况下才有效,所有一般用在第一次赋值
":=":直接赋值,这就是我们常规的那种赋值方式,一赋值马上有效。在没赋值是为空字符。
"+=": 在变量后加上字符
例子:
SUBARCH=arm
ARCH = $(SUBARCH)
all:
@echo $(ARCH)
输出:
arm
而
ARCH = $(SUBARCH)
SUBARCH=arm
all:
@echo $(ARCH)
也输出:
arm
"?=":仅仅在变量还没赋值的情况下才有效,所有一般用在第一次赋值
":=":直接赋值,这就是我们常规的那种赋值方式,一赋值马上有效。在没赋值是为空字符。
"+=": 在变量后加上字符
相关文章推荐
- Makefile中四种变量赋值的区别
- Makefile 中四种变量赋值方式的区别
- Makefile中变量赋值=,:=,?=
- makefile 变量赋值规则
- makefile的四种赋值
- makefile的变量定义和赋值
- Makefile内置变量,递归式变量,直接展开式变量,条件赋值,追加赋值
- Makefile中变量赋值方法的区别
- Makefile的变量赋值和函数
- makefile的变量定义和赋值
- Makefile内置变量,递归式变量,直接展开式变量,条件赋值,追加赋值
- 【Makefile由浅入深完全学习记录4】变量和不同的赋值方式
- makefile中的各种变量赋值方式
- 注意区分shell与Makefile中变量赋值的区别
- 让我们来嚼makefile---make给makefile内部变量赋值
- Makefile内置变量,递归式变量,直接展开式变量,条件赋值,追加赋值,Makefile中shell命令的执行
- Makefile之变量赋值
- makefile的四种赋值
- makefile变量赋值
- makefile之变量赋值