1、第一天学习总结
2、makefile中四种赋值方式有什么区别?
‘=’:这种赋值方式被赋值的变量数值始终保持跟赋值的变量一致
var1=hahha
var2=$(var1)
var1=nihao
@echo $(var1)
@echo $(var2)
输出结果: nihao
nihao
':= ' :这种赋值方式和shell脚本里的赋值方式一样
var1=hahha
var2:=$(var1)
var1=nihao
@echo $(var1)
@echo $(var2)
输出结果: nihao
hahha
'+=' :附加赋值:把在原来有数值的基础上再赋值
var1=hahha
var2=aaa
var2+=$(var1)
var1=nihao
@echo $(var1)
@echo $(var2)
输出结果: nihao
aaa nihao
'?=':询问赋值,如果被复制的变量在本次赋值之前已经被赋值了,那么本次赋值不成立
var2=aaa
var2?=bbb
@echo $(var2)
输出结果:aaa