【问题标题】:How to correctly install platform toolsets如何正确安装平台工具集
【发布时间】:2014-07-16 18:22:21
【问题描述】:

我知道还有很多关于它的其他话题,但我找不到任何可以帮助我的话题。

所以我已经安装了 VS2013 Ultimate。我有一个仅适用于 VS2008SP1 的旧项目。在其他编译器上,它存在我不想打扰的兼容性问题。所以想尝试从2013年开始用2008的工具编译,所以希望不用卸载我现在的VS2013也能编译出来。

  • 那么,如果我安装 VS2008,这会覆盖我当前的 2013 年还是只是作为工具集添加?
  • 如果我使用 2008 工具集,它的工作方式是否与我使用 VS2008 的方式相同?
  • 我是否必须做其他事情才能使其正常工作?

只是一个与可能当前问题完全无关的次要问题: 如果我用 VS2013 编译一个 lib,我可以在我的 VS2008 项目中使用这个 lib,还是我也必须用 VS2008 编译这个 lib?

感谢您的回答!

【问题讨论】:

    标签: c++ visual-studio compatibility


    【解决方案1】:

    如果您已经安装了 VS 2013,Microsoft 不建议您安装 VS 2008。一般来说,他们会说:

    我们建议您按照以下顺序安装 Visual Studio 版本 他们被释放了。例如,安装 Visual Studio 2012 在安装 Visual Studio 2013 之前。

    http://msdn.microsoft.com/en-us/library/ms246609.aspx

    所以,回答您的问题:您可能应该卸载 VS 2013,但您可以在安装 VS 2008 后再次安装它。在此之前,清理注册表以及 VS 2013 的剩余文件可能是个好主意以避免兼容性问题。

    是的,您可以在 2013 版本中使用 2008 编译器。有很多关于它的 SO 线程,例如:

    Use Visual Studio 2012 and compile with older platform toolset?

    How can I use Visual Studio 2010 with the Visual C++ 2008 compiler?

    如果我用 VS2013 编译一个库,我可以在我的 VS2008 中使用这个库吗 项目,还是我也必须用VS2008编译lib?

    如果你想在 VS 2008 中使用它,你必须在 VS 2008 中编译这个库。

    【讨论】:

    • 所以你说我应该卸载VS2013,然后安装2008并安装2013?这样我就可以在平台选择时选择 2008 作为编译器。正确的?因此,如果我使用 2008 工具集编译该库,我将能够在我的 2008 项目中使用它,对吗?谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-20
    • 1970-01-01
    • 1970-01-01
    • 2015-10-11
    • 2010-10-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多