此操作符与位置有关。
x := foo
y := $(x) bar
x := later
其等价于:
y := foo bar // $(x) 引用前面的。
x := later
/* 前面的变量不能使用后面的变量,只能使用前面已定义好了的变量 */
y := $(x) bar // bar
x := foo
那么,y的值是"bar",而不是"foo bar"。
/* ':=':有关位置的等于(比如:"x:=a y:=$(x) x:=b",那么y的值取决于当时位置的a,而不是b) */
/* ' =':无关位置的等于(比如:"x=a y=$(x) x=b",那么y的值永远等于最后的b ,而不是a) */