如何在Visual Studio 2017或2019中添加旧版C++(v110)编译器?
在新版Visual Studio中添加v110(VS2012)平台工具集的正确步骤
我来帮你搞定这个问题——你之前下载的VS2020(应该是笔误,大概率是VS2022?)的v110构建工具不对,v110对应的是Visual Studio 2012的平台工具集,得找对应版本的安装包才行。下面是一步步的解决方法:
1. 下载并安装正确的构建工具
- 如果你的新版VS是2019或2022,先打开Visual Studio Installer:
- 点击已安装的VS右侧的「修改」按钮
- 切换到「单个组件」标签页,在搜索框输入
MSVC v110 - 找到MSVC v110 - VS 2012 C++ Build Tools (x86,x64),勾选它,同时别忘了勾选配套的Windows 8.1 SDK(VS2012默认用这个SDK,缺了它工具集可能无法正常工作)
- 点击「修改」开始安装
- 如果VS Installer里搜不到这个组件(微软有时会把过旧的组件从在线库移除),你需要下载VS2012的独立构建工具离线包,安装时确保勾选「C++编译工具」「标准库」等核心组件。
2. 安装后的验证与配置
- 安装完成后重启Visual Studio,打开你的C++项目
- 右键项目 → 属性 → 配置属性 → 常规,找到「平台工具集」下拉菜单,此时应该能看到「Visual Studio 2012 (v110)」选项了
- 选中后点击「确定」,项目就会用v110编译器编译了
3. 常见问题排查
- 如果还是看不到v110选项:
- 确认你的项目是纯C++项目,.NET项目不会显示C++平台工具集
- 检查是否安装了对应架构的工具组件(比如x64项目要确保安装了x64的v110工具)
- 尝试在VS Installer里点击「修复」,修复VS的安装文件
- 以管理员身份运行VS,再查看工具集选项
内容的提问来源于stack exchange,提问作者Michal Hadraba
相关产品推荐
相关产品推荐

