C++ 使用Visual Studio 2012 IDE,但使用Visual Studio 2008编译

C++ 使用Visual Studio 2012 IDE,但使用Visual Studio 2008编译,c++,visual-studio-2008,visual-studio-2012,C++,Visual Studio 2008,Visual Studio 2012,在我工作的地方,我们一直停留在VS2008上,并且将持续相当长的一段时间,因为转换项目/解决方案并将它们重新集成到我们的构建过程中需要花费大量的时间;不过,我们正计划在某个时候过渡到2013年。然而,我在家里使用VS2012,喜欢IDE中2008年缺失的许多功能 我已经读到,您可以使用2012作为IDE并使用2008编译器构建,但我找不到有关如何实现这一点的详细信息。有什么想法吗?如果我在2012年打开一个masterbuild文件,它不可避免地会要求将它们转换为2012格式,而我真的不想这样做

在我工作的地方,我们一直停留在VS2008上,并且将持续相当长的一段时间,因为转换项目/解决方案并将它们重新集成到我们的构建过程中需要花费大量的时间;不过,我们正计划在某个时候过渡到2013年。然而,我在家里使用VS2012,喜欢IDE中2008年缺失的许多功能

我已经读到,您可以使用2012作为IDE并使用2008编译器构建,但我找不到有关如何实现这一点的详细信息。有什么想法吗?如果我在2012年打开一个masterbuild文件,它不可避免地会要求将它们转换为2012格式,而我真的不想这样做

想法?谢谢

尝试使用。它可以管理源代码外构建。您可以创建一个用于编辑的VS2012和另一个用于编译的VS2008。来源将是通用的。

来自MSDN上的第页

您在中创建的一些解决方案、项目、文件和其他资产 Visual Studio 2010 Service Pack 1(SP1)将在不进行修改的情况下运行 在VisualStudio2012中,但其他必须升级


如果您的原始项目是2008年,那么您将无法在2012年使用它,对不起。

是的,可以在网站上找到。但是,我相信它只会为您提供当前安装在相关机器上的版本的选项

以下是链接中列出的步骤,用于确保信息链接不会中断:

(由Microsoft编写和发布)

改变目标框架

  • 在Visual Studio中的解决方案资源管理器中,打开项目的快捷菜单,然后选择“卸载项目”。这将为您的项目卸载项目(.vcxproj)文件。 <强> >:<强> >在VisualStudio中修改项目文件时不能加载C++项目。但是,在Visual Studio中加载项目时,可以使用其他编辑器(如记事本)修改项目文件。Visual Studio将检测到项目文件已更改,并提示您重新加载项目

  • 在菜单栏上,选择文件、打开、文件。在“打开文件”对话框中,导航到项目文件夹,然后打开项目(.vcxproj)文件

  • 在项目文件中,找到目标框架版本的条目。例如,如果项目设计为使用.NET Framework 4.5,请在元素的元素中找到v4.5。如果元素不存在,则您的项目不使用.NET Framework,不需要进行任何更改

  • 将该值更改为所需的框架版本

  • 保存更改并关闭编辑器

  • 在解决方案资源管理器中,打开项目的快捷菜单,然后选择“重新加载项目”

  • 在解决方案资源管理器中,打开项目的快捷菜单,然后选择“属性”。在“属性页”对话框的左窗格中,展开“常用属性”,然后选择“框架和引用”。验证目标框架是否显示新的框架版本

  • 更改项目工具集的步骤

  • 在Visual Studio的“解决方案资源管理器”中,打开项目的快捷菜单,然后选择“属性”

  • 在“属性页”对话框中,打开“配置”下拉列表,然后选择“所有配置”

  • 在对话框的左窗格中,展开“配置属性”,然后选择“常规”

  • 在右侧窗格中,选择平台工具集,然后从下拉列表中选择所需的工具集。例如,如果要使用VisualStudio2010工具集进行编译,请选择VisualStudio2010(v100)

  • 选择OK按钮


  • 不,您正试图在VS2010(采用MSBuild的第一个版本)中完成一次相当大的构建系统大修。许多更改,甚至项目文件格式也完全更改。