我尝试在GNU makefile中使用Windows 7的环境变量PROGRAMFILES(X86),但没有成功。
以下是一个最简示例:
如果我执行这个makefile,我只会得到这个结果。
$(info DIR: $(PROGRAMFILES(X86)))
nop:
@echo x
如果我执行这个makefile,我只会得到这个结果。
DIR: )
x
虽然我预期:
DIR: C:\Program Files (x86)
x
您好,有没有办法在GNU makefile中使用环境变量PROGRAMFILES(X86)?
我正在Cygwin上使用GNU make版本4.1(在本机Windows上使用版本3.81)。 我知道还有一个环境变量“PROGRAMFILES”,但我真的需要“PROGRAMFILES(X86)”。
make -qp
命令,你能在 make 已知的变量列表中看到该变量吗? - Etan Reisner-bash: export: 'A(C)=aleph-null': not a valid identifier
(但是,当然,export 'AC'=aleph-null
可以正常工作,所以不是单引号引起的问题)。 - Jonathan Lefflerlp := (
,然后使用$(info DIR: $(PROGRAMFILES$(lp)X86))
来查看是否有效。我没有 cygwin 环境来测试它。如果这不起作用,你也可以尝试使用rp := )
,看看是否有帮助。 - Etan Reisner