在Visual Studio 2015中添加Visual C++ v120编译器工具集是可能的吗?

11
我有一个使用GSL库的程序,之前在Visual Studio 2013中运行得很好。现在我安装了Visual Studio 2015 RC Community,但是编译代码时出错了。这是因为一些外部库的符号无法找到,我认为这可能与该库是用Visual C++ v120构建有关。
我的问题是:是否有可能将此编译器版本添加到Studio中?它能否在新版本旁边正常工作而不会出现问题?我不想安装旧版本的VS,因为有可能会出现一些并行安装版本的问题。
2个回答

18
您可以从VS2015安装程序中安装VS2013工具集版本,而无需安装Visual Studio 2013。在2015安装程序中选择Windows 8.1和Windows Phone 8.0/8.1工具即可。就是这样。
MSDN论坛上找到了解决方法(这可能是微软论坛中第一次真正解决了问题)。

4
虽然被接受的答案也能运行,但我认为这是一个更好/更容易/更干净的解决方案。 - Eric Smekens
3
在 VS2015 安装程序功能列表中找不到此选项,我正在安装专业版。同时,在打开 VC 项目属性时,目标平台已经显示为 Windows 8.1,但工具集仍然是 14.0。 - Bishoy

15
  1. 安装Visual Studio 2013
  2. 在Visual Studio 2015中打开你的项目
  3. 在“项目属性”的“常规”页面中,将平台工具集更改为“Visual Studio 2013 (v120)”

你不需要打开Visual Studio 2013,只需安装它以便Visual Studio 2015可以找到工具集。(不幸的是,没有办法仅安装工具集。)


在安装VS 2015和VS 2017之后安装VS 2013,彻底破坏了我两个新版本的软件;解决方案管理器在VS 2015和VS 2017中停止工作不再允许我向任何解决方案添加文件,并且我经常遇到COM错误。我不得不重新安装Windows。完成此答案的安全方法似乎是重新格式化和重新安装Windows,然后安装2013、2015、2017(如果您正在使用它)。 - jrh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接