【发布时间】:2015-05-25 10:45:46
【问题描述】:
我有一个简单的 Makefile,我想在其中一个目标中设置一个变量(以便我可以在其他目标中使用这个变量)。
我的简单 Makefile:
VAR=DEFAULT
import:
echo $@
VAR=$@
echo $(VAR)
运行“make import”时的输出:
echo import
import
VAR=import
echo DEFAULT
DEFAULT
我原以为 VAR 会设置为“导入”,但这是怎么回事?我在这里错过了什么吗?任何帮助表示赞赏!谢谢。
PS:对不起,如果这个问题感觉很愚蠢,试着用谷歌搜索一下,没有太多时间做 RnD! :-|
【问题讨论】:
标签: variables makefile gnu-make