2011-04-20 112 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中的某些功能以加快速度。

我知道的選擇不是很多,但我認爲你可能缺乏選擇。