MSVC2019 Build From CMD line: VCVARS32.BAT: "\Common 此时出乎意料。"
MSVC2019 Build From CMD line: VCVARS32.BAT: "\Common was unexpected at this time."
我正在尝试使用 MSVC 2019 从 CMD 行构建应用程序。
项目 (libssl) 附带的说明对 运行 “VCVARS32.BAT” 然后是“nmake”。
当我 运行 VCVARS32.BAT 时,会发出以下错误消息:
\Common was unexpected at this time
在 SO (#8756828) 中讨论了一个类似的问题,但那个问题适用于 modifying VCVARS32,我没有这样做。该问题的答案还提到了 PATH 中的引号,但我检查了一下,事实并非如此。
我在 Dell Win10-64 机器上 运行 从基本 CMD.EXE 提示符开始。
知道为什么会这样吗?
我找到了修复方法。问题是 PATH 中的引号 (""),如对 SO #8756828 的回答所建议的那样。奇怪的是,ControlPanel->System->Advanced->EnvironmentVariables->SystemVariables->PATH 或注册表中没有引号,但是 "echo %PATH%" did 显示引号。通过反复试验,我发现我的 PATH 中有问题的组件是
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
当我删除它时,一切都很好。起初,我怀疑嵌入空间是罪魁祸首,但后来我注意到其他带有嵌入空间的 PATH 组件没有引起任何问题。所以,我仍然不明白发生了什么,但至少我有一个有效的修复。
我正在尝试使用 MSVC 2019 从 CMD 行构建应用程序。
项目 (libssl) 附带的说明对 运行 “VCVARS32.BAT” 然后是“nmake”。
当我 运行 VCVARS32.BAT 时,会发出以下错误消息:
\Common was unexpected at this time
在 SO (#8756828) 中讨论了一个类似的问题,但那个问题适用于 modifying VCVARS32,我没有这样做。该问题的答案还提到了 PATH 中的引号,但我检查了一下,事实并非如此。
我在 Dell Win10-64 机器上 运行 从基本 CMD.EXE 提示符开始。
知道为什么会这样吗?
我找到了修复方法。问题是 PATH 中的引号 (""),如对 SO #8756828 的回答所建议的那样。奇怪的是,ControlPanel->System->Advanced->EnvironmentVariables->SystemVariables->PATH 或注册表中没有引号,但是 "echo %PATH%" did 显示引号。通过反复试验,我发现我的 PATH 中有问题的组件是
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
当我删除它时,一切都很好。起初,我怀疑嵌入空间是罪魁祸首,但后来我注意到其他带有嵌入空间的 PATH 组件没有引起任何问题。所以,我仍然不明白发生了什么,但至少我有一个有效的修复。