2011-04-20 95 views
1

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

回答

1

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

如果你真的必须的,它可以每一项从2010年VS

不过请注意指向对应的路径,2010年从选择工具 - >选项,每个溶液凝固移动。

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

另一种是花一点时间来学习的MSBuild,并使用2008年进行浏览和调试,但建立通过命令行用的MSBuild从2010年

+0

这不完全是简单的,我不得不重新创建项目,但它效果很好。感谢您的建议。 – 2011-04-20 16:30:00

0

您可以通过设置平台工具集属性来让VS 2010 IDE使用V900编译器构建项目,但我认为您可以以其他方式做到这一点。通常,Visual Studio会尝试支持向后兼容性,但不会转发,因为这更难(预测未来)。

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

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

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