1. Makefile中对变量的赋值有下面四种,它们的定义和区别如下
a. =
这个变量的值,需要make程序检查完
b. :=
这个变量的值就是当前位置的值
c. ?=
如果变量没定义,则定义;如果已定义,则什么也不做
d. +=
这个变量的值将被右值追加到后面
2. Makefile中的自动化变量
a. $<
表示所有目标的所有依赖集,常常是.c
b. $@
表示所有目标,常常是.o
1. Makefile中对变量的赋值有下面四种,它们的定义和区别如下
a. =
这个变量的值,需要make程序检查完
b. :=
这个变量的值就是当前位置的值
c. ?=
如果变量没定义,则定义;如果已定义,则什么也不做
d. +=
这个变量的值将被右值追加到后面
2. Makefile中的自动化变量
a. $<
表示所有目标的所有依赖集,常常是.c
b. $@
表示所有目标,常常是.o