在Makefile中,我定义了一个变量
VAR = -Ddef1 -Ddef2 -Ddef3
我想像这样发布make
make VAR+=-Ddef4 -Ddef5
但是空间把事情搞得一团糟。如何将VAR设置为一个值列表,就像在Makefile中可以做的那样?谢谢你的建议。
发布于 2021-01-05 16:52:34
在Makefile中:
VAR = -Ddef1 -Ddef2 -Ddef3 $(EXTRAVAR)
在命令行上:
make EXTRAVAR="-Ddef4 -Ddef5"
与shell一样,带空格的标记必须用引号引起来。在命令行上,make FOO+=
执行与make FOO=
相同的操作。它不会追加,它会覆盖(在您的情况下)。因此使用第二个变量EXTRAVAR
的诀窍就在于此。
https://stackoverflow.com/questions/65582643
复制相似问题