【问题标题】:Can't access VS2008 toolset from VS2013无法从 VS2013 访问 VS2008 工具集
【发布时间】:2014-07-16 21:12:42
【问题描述】:

谁能帮我解决我非常简单的情况?

  • 我安装了VS2008(专业版)
  • 更新到 SP1
  • 安装了 Windwos Update 提供的其他更新
  • 已安装 VS2013(更新 2 Ultimate)

之后我做了一个新项目,打开了项目,我很失望,因为显示了以下内容:

http://grabilla.com/04710-36a0424a-57c7-4e35-9792-72fd6310c989.png

谁能帮我现在该怎么办?我安装了 VS2008,但它没有出现在平台工具集列表中。你必须设置一些东西吗?我是不是做错了什么?

感谢你们的帮助! :)

【问题讨论】:

  • 不是只有VS2010及更新版本有这个功能吗?我认为您不能像那样远程使用 2008 工具集...
  • 不,this page 说 2010 应该可以使用 2008 工具集。
  • 哦,那我也需要VS2010。您能否告诉我现在安装 VS2010 是否会损坏任何东西,或者我可以安全地安装它吗?

标签: c++ visual-studio platform


【解决方案1】:

问题也通过安装 VS2010 解决。要拥有 VS2008 工具集,您需要 VS2008、VS2010(在我的情况下:)VS2013。

【讨论】:

    【解决方案2】:

    您不能(以受支持的方式)在 VS2013 中使用 VS2008 工具链。

    有一些技巧可能有效,我用 VS2010 进行了测试,在加载之前执行 vcvarsall.bat 的 VS2008 版本(包含为 Visual Studio 设置的环境变量以查找工具的文件) VS 加载时使用 VS2008 工具链,我不建议智能感知会不同步,可能是其他问题。

    【讨论】:

    • 有那个来源吗?
    • 你知道我怎么能以其他方式拥有 vc90 工具集?我使用的是 Windows 8.1
    • 对于方法?我用 VS2010 进行了测试,当然不是受支持的方法,但是当我调查同样的方法时,在博客文章中找到它并进行了测试并且它可以工作。在VS2013中很容易测试,打开一个cmd(没有VS cmd,普通cmd),执行vcvarsall.bat,从VS2013文件夹执行devenv.exe,打开项目并编译(应该在输出窗口中看到编译器版本),我不'不记得我是否需要为 vs2010 更新或创建项目。
    • 您可以像 clang toolchain 为 VS2013 集成所做的一样(使用 vs2008 工具链现有文件可能更容易,至少在开始时)
    • 所以,执行 VS2008 vcvarsall.bat,然后从 VS2013 执行 devenv.exe。它到底要做什么?
    猜你喜欢
    • 1970-01-01
    • 2020-08-14
    • 2021-03-20
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    • 2014-08-06
    • 2022-11-29
    相关资源
    最近更新 更多