因此,在powershell中,我键入
$ Set-Variable FOO
然后,在我的makefile中,我有
.PHONY: show-foo
show-foo:
@echo ${FOO}
它输出一个空行。
我尝试使用$ profile之类的系统变量,似乎没有任何环境变量传递到makefile中。
有人可以告诉我我在做什么错吗?
在Windows 10上,使用make 4.2.1
答案 0 :(得分:4)
Set-Variable
设置一个shell变量,但不修改环境(就像var="val"
中的sh
一样,不进行导出)。而是使用
$env:FOO="VALUE"
操纵环境。