读完这个答案后: enter link description here ,使用
$(info text…)
$(info $(var))
我在makefile中尝试过:
.PHONY: all
all: ; $(info $(var))
(在bash中,
var
被设置在外部),我得到了输出:
make:没有什么可以为“all”做的。那么如何在makefile中打印在makefile外部定义的变量呢?
如何打印makefile中的环境变量?
你可以完全按照你在问题中说的做。例如:
这是Makefile:
.PHONY: all
all: ; $(info VAR='$(VAR)')
现在,在运行make之前,在命令行上设置环境变量VAR:
$ VAR=foo make
VAR='foo'