是否可以将Visual C++ v120编译器工具集添加到Visual Studio 2015?

Mat*_*ias 11 visual-c++ visual-studio-2015

我有一个使用GSL库的程序,它在Visual Studio 2013中运行良好.现在我设置了一个新的Windows版本并安装了Visual Studio 2015 RC社区.

之后我再也无法编译代码了.将代码转换为新工具集后,我得到了一些错误,即无法找到库的某些外部符号.我认为这与事实有关,即使用Visual C++ v120构建库.

那么将这个编译器版本添加到Studio是否有可能?并且在安装的新版本旁边没有问题.我不想安装旧版本的VS,因为可能会出现一些版本并行安装的麻烦.

小智 18

您可以从VS2015安装程序安装VS2013工具集版本,而无需安装Visual Studio 2013.从2015安装程序中,选择Windows 8.1和Windows Phone 8.0/8.1工具.而已.

msdn论坛中找到它(必须是第一次在微软论坛中实际解决某些问题)

  • 虽然接受的答案也有效,但我认为这是一个更好/更容易/更清洁的解决方案. (4认同)
  • 在VS2015安装程序功能列表中找不到这个,我正在安装专业版.此外,在打开VC项目属性时,它已将目标平台显示为Windows 8.1,但工具集仍为14.0 (3认同)

Jam*_*lis 15

  1. 安装Visual Studio 2013
  2. 在Visual Studio 2015中打开您的项目
  3. 在Project Properties的General页面中,将Platform Toolset更改为"Visual Studio 2013(v120)"

您永远不必打开Visual Studio 2013; 您只需安装它,以便Visual Studio 2015可以找到该工具集.(不幸的是没有办法安装只是工具集.)