如何在终端为Visual Studio 2022安装旧版VC Tools(14.35)?
解决方案
1. 正确安装VC Tools 14.35组件
你的安装命令存在组件ID重复、对应关系不准确的问题。GitHub免费云代理的Windows环境预装的是Visual Studio 2022 Enterprise版本,使用以下命令可无交互完成14.35工具集的安装:
vs_installer.exe modify ` --installPath "C:\Program Files\Microsoft Visual Studio\2022\Enterprise" ` --add Microsoft.VisualStudio.Component.VC.Tools.14.35 ` --add Microsoft.VisualStudio.Component.VC.14.35.ATL.Spectre ` --add Microsoft.VisualStudio.Component.VC.14.35.MFC.Spectre ` --quiet --norestart
--quiet --norestart参数确保无弹窗、不重启,适配CI流水线环境- 若无需ATL/MFC组件,可移除对应的
--add项
2. 验证工具集并激活环境
安装完成后,执行以下命令切换到14.35工具集环境:
"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x86_x64 -vcvars_ver=14.35
若仍提示目录不存在,可通过vswhere确认工具集安装路径:
vswhere -products * -version "[17.5,17.6)" -requires Microsoft.VisualStudio.Component.VC.Tools.14.35 -find "VC\Tools\MSVC\14.35.*"
3. 直接在构建命令中指定工具集(无需激活vcvars)
如果仅需完成项目构建,可跳过环境激活步骤,直接在构建命令中指定工具集版本:
MSBuild示例:
msbuild YourProject.sln /p:Platform=x64 /p:PlatformToolset=v143 /p:ToolsetVersion=14.35
CMake示例:
cmake -G "Visual Studio 17 2022" -A x64 -T v143,version=14.35 .. cmake --build . --config Release
内容的提问来源于stack exchange,提问作者Veljko
相关产品推荐
相关产品推荐

