gpt4 book ai didi

environment-variables - 如何在 x64 机器上从 nmake 访问 ProgramFiles 环境变量?

转载 作者:行者123 更新时间:2023-12-02 20:28:04 26 4
gpt4 key购买 nike

我尝试获取 ProgramFiles 的路径环境变量,应该扩展到 C:\Program Files (x86)x64上机器并到C:\Program Filesx86上机器。

问题是在 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 机器上工作

最佳答案

这个表达式似乎可以在 64 位 Windows 7 上运行,nmake 可以在 32 位和 64 位中运行:

%%PROGRAMFILES(x86)%%

例如

LC = %%PROGRAMFILES(x86)%%\Microsoft SDKs\Windows\v7.0A\bin\lc.exe

关于environment-variables - 如何在 x64 机器上从 nmake 访问 ProgramFiles 环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3329141/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com