nmake 在 VS2019 中的位置不是通用的。或者我错过了什么?
Location of nmake in VS2019 is not generic. Or am I missing something?
我正在创建一个通用脚本以部署在构建服务器上,以使用 VS 2019 构建我们的项目。nmake 在 VS 2019 中的位置位于:C:\Program Files (x86)\Microsoft Visual Studio19\Professional\VC\Tools\MSVC.29.30133\bin
。包含像 14.29.30133 这样的数字不允许脚本非常通用。
在前几代 VS 中,nmake 路径类似于:C:\Program Files\Microsoft Visual Studio 10.0\Vc\bin
或 C:\Program Files (x86)\Microsoft Visual Studio 11.0\Vc\bin
也许我安装的 MSVC 不正确?任何帮助表示赞赏。 TIA.
您正确安装了 MSVC,是的,这可能会引起一些麻烦,因为文件夹名称中的版本号会随着 VS 2019 的每个新次要版本而变化。
要解决此问题,请使用此命令行片段将最新安装的路径 nmake.exe
放入变量 %NMAKE%
:
set VSPATH=C:\Program Files (x86)\Microsoft Visual Studio19\Professional
for /f %%i in ('dir "%VSPATH%\VC\Tools\MSVC" /b') do set VCTOOLSVERSION=%%i
set NMAKE="%VSPATH%\VC\Tools\MSVC\%VCTOOLSVERSION%\bin\HostX86\x86\nmake.exe"
这适用于我测试过的 Visual Studio 2019 的所有中间版本。
我正在创建一个通用脚本以部署在构建服务器上,以使用 VS 2019 构建我们的项目。nmake 在 VS 2019 中的位置位于:C:\Program Files (x86)\Microsoft Visual Studio19\Professional\VC\Tools\MSVC.29.30133\bin
。包含像 14.29.30133 这样的数字不允许脚本非常通用。
在前几代 VS 中,nmake 路径类似于:C:\Program Files\Microsoft Visual Studio 10.0\Vc\bin
或 C:\Program Files (x86)\Microsoft Visual Studio 11.0\Vc\bin
也许我安装的 MSVC 不正确?任何帮助表示赞赏。 TIA.
您正确安装了 MSVC,是的,这可能会引起一些麻烦,因为文件夹名称中的版本号会随着 VS 2019 的每个新次要版本而变化。
要解决此问题,请使用此命令行片段将最新安装的路径 nmake.exe
放入变量 %NMAKE%
:
set VSPATH=C:\Program Files (x86)\Microsoft Visual Studio19\Professional
for /f %%i in ('dir "%VSPATH%\VC\Tools\MSVC" /b') do set VCTOOLSVERSION=%%i
set NMAKE="%VSPATH%\VC\Tools\MSVC\%VCTOOLSVERSION%\bin\HostX86\x86\nmake.exe"
这适用于我测试过的 Visual Studio 2019 的所有中间版本。