在Makefile中,“ VARIABLE = value”是否等于“ VARIABLE = value”?

时间:2019-07-18 08:46:14

标签: makefile gnu-make

一个简单的问题,但是要考虑的事情太多了,如果我问这个问题,感觉会更好:

VARIABLE = value等于VARIABLE=value吗?

2 个答案:

答案 0 :(得分:1)

是的,它们是相同的。根据{{​​3}}:

  

变量名前后以及“ =”之后的空格是   忽略。

答案 1 :(得分:1)

仅供参考,尽管VARIABLE := valueVARIABLE:=value相同,但是

VARIABLE:=$(undefined) value
# now VARIABLE is prepended with a space

不是。这就是为什么制造手册会说“等号后立即被忽略”的原因。

此外,运算符+=总是添加一个空格。