在 make 宏中

可能的复制品:
GNU Makefile 变量指派 = 、 ? = 、 : = 和 + = 之间的区别是什么?

我只知道非常基本的 makefile语法,而且正在阅读另一个项目的 makefile,遇到了宏声明的 :=。他们为什么要用那个?

换句话说

MYMACRO = hi i'm a macro

还有

MYMACRO := hi i'm a macro

70910 次浏览

Variables defined with := in GNU make are expanded when they are defined rather than when they are used.