vcvarsall.bat
文件在Visual Studio 2019中的位置是什么(包括预览版和未来发布版)?
似乎与VS 2017不同,VS 2017的位置为"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat"
vcvarsall.bat
文件在Visual Studio 2019中的位置是什么(包括预览版和未来发布版)?
似乎与VS 2017不同,VS 2017的位置为"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat"
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat"
事实证明,该路径非常相似,只是没有“Community”部分:
对于VS2019:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\VC\Auxiliary\Build\vcvarsall.bat
由于 VS2022 工具链现在是 64 位的,因此:
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat x86_amd64
。 - cactuschibreAuxiliary
内没有Build
文件夹),请确保您安装了“C++桌面开发工作负载”,因为vcvarsall.bat是C++工作负载的一部分。(在VS中,转到“工具”菜单->获取工具和功能->安装“Desktop Development With C++”工作负载)vcvarsall.bat
。 - Константин Ванvcvarsall.bat
- 出于某种原因,我需要“Latest”版本。) - undefined您需要安装“Visual Studio 2019 Build Tools”,可以在此处找到。
请参见说明:
您可以使用Visual Studio中包含的工具在命令行上构建C和C++应用程序。Microsoft C++ (MSVC)编译器工具集也可从Visual Studio下载页面作为独立包下载。它是Visual Studio Build Tools的一部分。您可以选择仅下载C++开发所需的工具。
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\VS
目录,没有 Build
目录和 vcvarsall.bat
文件。 - eri0oC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build
- Protector one如果您尚未安装“Visual Studio 2019构建工具”,您可以从https://visualstudio.microsoft.com/downloads/进行安装。
完成后,运行vcvarsall.bat的正确路径为:
"C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build\vcvarsall.bat"
Auxiliary
文件夹里只有一个名为VS
的目录!你知道为什么吗? - eri0o我觉得可以添加一个可能的解决方案。
1.) 如果你安装了多个VS,打开你想要使用的VS的开发人员命令提示符。顺便说一句,这让你可以使用TFS工具tf。
2.) 在你的制作脚本中,在相关位置添加以下代码:
for /f "delims=" %%d in ('dir /s /b %VSINSTALLDIR%\vcvarsall.bat"') do @set myVCVARSALL=%%d
if not defined myVCVARSALL exit 1
call %myVCVARSALL%
对于VS 2019专业版,其路径为"C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat"
如果您在预构建事件中使用它,可以执行vcvars32.bat来设置环境变量VCINSTALLDIR并摆脱Visual Studio版本:
call "$(DevEnvDir)....\VC\Auxiliary\Build\vcvars32.bat"
然后
"%VCINSTALLDIR%\Auxiliary\Build\vcvarsall.bat"
注意:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat 这是文件的位置。