【发布时间】:2020-05-29 23:12:10
【问题描述】:
我有这样的 Makefile:
print: var1=inside
print:
@echo $(var1)
当我运行var1=outside make -e print。我希望看到:
outside
命令行上提供的变量(如果“-e”选项有效,则在环境中)将优先。
但我明白了:
inside
输出正确吗?
【问题讨论】:
-
并非所有版本都支持目标特定变量。您应该打印
.FEATURES变量并查找target-specific:gnu.org/software/make/manual/html_node/Special-Variables.html