2

在我工作的地方,我们被困在 VS2008 上,并且将持续相当长的一段时间,因为转换项目/解决方案并将它们重新集成到我们的构建过程中需要大量时间;不过,我们计划在某个时候移至 2013 年。但是,我在家使用 VS2012,并且喜欢 IDE 中在 2008 年缺少的许多功能。

我读过您可以将 2012 用作 IDE 并使用 2008 编译器进行构建,但我找不到有关如何完成此操作的详细信息。有任何想法吗?如果我在 2012 年打开其中一个 masterbuild 文件,它不可避免地要求将它们转换为 2012 格式,我真的不想这样做。

想法?谢谢!

4

3 回答 3

2

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

以下是链接中列出的步骤,此处提供以确保信息链接不会被破坏:

(由 Microsoft 编写和发布)

更改目标框架

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

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

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

  4. 将值更改为所需的框架版本。

  5. 保存更改并关闭编辑器。

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

  7. 在解决方案资源管理器中,打开项目的快捷菜单,然后选择属性。在 Property Pages 对话框的左窗格中,展开 Common Properties,然后选择 Framework and References。验证目标框架是否显示新的框架版本。

更改项目工具集

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

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

  3. 在对话框的左窗格中,展开配置属性,然后选择常规。

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

  5. 选择确定按钮。

于 2013-10-24T21:32:34.330 回答
0

尝试使用CMake。它可以管理源代码之外的构建。您可以创建一个 VS2012 进行编辑,另一个基于 VS2008 进行编译。来源将是共同的。

于 2013-10-24T20:44:38.100 回答
0

来自MSDN 上的Visual Studio 2012 兼容性页面

在 Visual Studio 2010 Service Pack 1 (SP1) 中创建的某些解决方案、项目、文件和其他资产将在 Visual Studio 2012 中运行而无需修改,但其他的则必须升级。

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

于 2013-10-24T21:22:12.837 回答