【问题标题】:Using VS 2010 compiler in the VS 2008 IDE?在 VS 2008 IDE 中使用 VS 2010 编译器?
【发布时间】:2011-08-09 12:43:13
【问题描述】:

我已经安装了最新的 Windows SDK。我正在开发一个 MFC 应用程序,但是 VS2010 IDE 在我的机器上太慢了(是的,我需要升级,但我现在不能这样做)。我可以在 VS2008 中使用较新的编译器吗?我并不真正需要 IDE 提供的大部分功能,只需要具有新 c++0x 功能的编译器。

【问题讨论】:

    标签: visual-studio-2008 visual-studio-2010


    【解决方案1】:

    在 VS 2008 中,您可以在工具选项菜单中选择设置环境路径,即包含、lib、二进制文件。

    如果你真的需要,可以将这些中的每一个指向 VS 2010 的等效路径。

    但请注意,在 2010 年,该选项从工具 -> 选项移至每个解决方案设置。

    一旦你正确地做到了这一点,你会发现你可以在旧的 ide 中使用新的语言和库功能。

    另一种方法是花一点时间学习 msbuild 并使用 2008 进行浏览和调试,但使用 2010 的 msbuild 通过命令行构建。

    【讨论】:

    • 这并不简单,我不得不重新创建项目,但效果很好。感谢您的建议。
    【解决方案2】:

    您可以通过设置 Platform Toolset 属性让 VS 2010 IDE 使用 V900 编译器构建项目,但我认为您不能反过来这样做。一般来说,Visual Studio 会尝试支持向后兼容,但不支持向前兼容,因为这更难(预测未来)。

    您还可以使用 VS 2008 IDE 并使用 MSBuild 从命令行构建您的项目。您甚至可以使用 custom commands and menu items 将其链接到 IDE。对于新的 C++0x 语言功能,这不会为您提供相同级别的智能感知等。

    如果性能是问题,您可以尝试关闭 VS 2010 IDE 中的一些功能以加快速度。

    我知道的选择并不多,但我认为您可能缺乏选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-03
      • 1970-01-01
      • 1970-01-01
      • 2012-04-21
      • 2023-03-26
      • 1970-01-01
      相关资源
      最近更新 更多