1. B := $(A) :在这句语句之前找A的值;
2. B = $(A) :在Makefile 文件最后往前找A的值;
3. B ?= $(A) :如果没定义B,则给B赋值;
例子:
1.
- #example
- A = befor1
- A = befor2
- B := $(A)
- A = later
- all:
- @echo $(B)
- 执行make 输出befor2
2.
- #example
- A = before1
- A = before2
- B = $(A)
- A = later
- all:
- @echo $(B)
执行make 输出later