我尝试获取ProgramFiles
环境变量的路径,该变量应该扩展到机器上和C:\Program Files (x86)
机器上。x64
C:\Program Files
x86
问题是,如果我这样做,在 nmake 文件中:
all:
echo $(PROGRAMFILES)
这将扩展到C:\Program Files
每次,这是错误的。
来自 x64 机器的环境详细信息:
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
:: this one is special, if will return different results based on current process x86/x64
ProgramFiles=C:\Program Files (x86) or C:\Program Files
PROCESSOR_ARCHITECTURE=x86 or x64
现在更新的问题是如何在 nmake 中获取 x86 程序文件的位置,这在 x86 和 x64 机器上都可以工作?