本文共 329 字,大约阅读时间需要 1 分钟。
= 是最基本的赋值+= 是添加等号后面的值
"=" 与 “:=”的区别
1、“=”
make会将整个makefile展开后,再决定变量的值。也就是说,变量的值将会是整个makefile中最后被指定的值。看例子:
x = fuck
y = $(x) abc
x = xyz
在上例中,y的值将会是 xyz abc ,而不是 fuck abc 。
2、“:=”
“:=”表示变量的值决定于它在makefile中的位置,而不是整个makefile展开后的最终值。
x = fuck
y = $(x) abc
x = xyz
在上例中,y的值将会是 fuck abc ,而不是 xyz abc 了。
转载地址:http://vemws.baihongyu.com/