在VS 2008 IDE中使用VS 2010编译器?

时间:2011-04-20 13:39:38

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

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

2 个答案:

答案 0 :(得分:1)

在VS 2008中,您可以选择在工具选项菜单中设置环境路径,即include,lib,binary。

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

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

正确完成此操作后,您会发现可以将较新的语言和库功能与较旧的ide一起使用。

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

答案 1 :(得分:0)

您可以通过设置Platform Toolset属性来使VS9 IDE使用V900编译器构建项目,但我不认为您可以通过其他方式执行此操作。通常,Visual Studio会尝试支持向后兼容性但不向前,因为这更难(预测未来)。

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

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

我知道的选择不是很多,但我认为你可能缺少选择。