【问题标题】:Use VS2008 (v90) C++ toolset in VS2013?在 VS2013 中使用 VS2008 (v90) C++ 工具集?
【发布时间】:2014-06-11 20:49:42
【问题描述】:

MS documentation 解释了如何在 VS2013 中使用 2010 或 2012 工具集。

有谁知道 2008 工具集是否也有向后支持?我正在从 2008 年升级到 2013 年的几个项目,但我的团队负责人希望我们最初升级项目文件,但仍以与 2008 年相同的编译器/运行时为目标。

这可能吗?

【问题讨论】:

  • 不,我在发布之前查看了该问题。解决方案指向我提到的链接。答案是关于 vs2012 的,并且只表明安装 2008 可能有效(它没有)。选择属性下的平台工具集时,会列出 2012 和 2010 但不列出 2008。

标签: c++ visual-studio-2008 visual-studio-2013


【解决方案1】:

VS2008 自行安装未正确设置工具集目录/注册表。这可以防止更高版本的 VS 找到 v90 工具。

如果您安装 VS2010 C++ 编译器工具集,它也将包含 v90 工具集。完成此操作后,我可以使用 VS2008 工具集在 VS2013 中构建。这可以通过安装 VS2010 本身或安装包含 2010 工具集(v90 和 v100)的 Windows 7.1 SDK 来完成。

参考: MSDN

【讨论】:

    【解决方案2】:

    在 VS 2013 中,我可以选择 VS 2008 (v90) 作为我的 VC++ 项目的平台工具集。我没有做任何特别的事情(除了在安装 VS2013 时安装了 VS 2008)。

    【讨论】:

    • 嗯。我安装了 2008、2012 和 2013,但只看到选择 2012 或 2013 工具集的选项。有什么建议吗?
    • 没有好主意。您可以尝试重新安装 VS 2013(或者可能是修复安装),看看这次它是否能启动 VS 2008。另一种选择可能是尝试使用此处的信息手动添加它:blogs.msdn.com/b/vcblog/archive/2009/12/08/…(这是 MSDN 文档链接到的博客文章,所以我猜它是官方的)。我必须说替代工具集的配置看起来非常复杂。如果您能找到可以从中复制文件的工作配置的人,手动配置可能会容易得多。
    猜你喜欢
    • 2016-04-26
    • 1970-01-01
    • 2014-09-06
    • 2012-02-03
    • 1970-01-01
    • 2014-08-06
    • 2019-07-04
    • 1970-01-01
    • 2020-08-14
    相关资源
    最近更新 更多