如何:修改目标框架和平台工具集
可以更改 Visual C++ 项目设置为 .NET framework 的目标的不同版本以及使用不同的平台工具集。 默认情况下,项目系统使用对应于 Visual Studio 版本使用创建项目的 .NET framework 版本和工具集版本。 可以通过修改项目属性来更改目标平台工具集。 可以通过修改项目 (.vcxproj) 文件来更改目标框架。 不必为每个编译目标都维护一个单独的基本代码。
重要
Visual Studio Express 2012 for Windows 8 不支持已修改的目标框架或平台工具集。有关兼容性信息,请参见 Visual Studio 11 兼容性。
在更改目标框架时,也要将平台工具集为支持目标 framework 版本。 例如,若要面向 .NET framework 4.0,则必须使用一个兼容的平台工具集例如 Visual Studio 2010 (v100) or Visual Studio 2012 (v110)。 若要针对 Itanium 平台,使用一个兼容的平台工具集例如 Visual Studio 2010 (v100) 或 Visual Studio 2008 (v90)。 Windows7.1SDK 平台工具集可用于面向 .NET Framework 2.0,3.0,3.5 和 4.0 和 x86、Itanium 和 x64 平台。
备注
若要更改目标平台工具集,您必须具有关联的 Visual Studio 版本或 windows Platform SDK 安装。例如,针对具有 Windows7.1SDK 平台工具集的 Itanium 平台,必须安装 windows 7 和 .NET framework 4 SP1 的 Microsoft Windows SDK ;但是,在中,在以面向的框架版本和平台工具集条件下,可能使用 Visual Studio 2012 完成开发工作。
可以通过创建自定义平台工具集来扩展目标平台。 有关更多信息,请参见 Visual C++ 博客上的 C++ Native Multi-Targeting(C++ 本机多目标)。
更改目标框架
在 Visual Studio 中,在 解决方案资源管理器,打开项目的快捷菜单中选择 卸载项目。 这卸载项目的项目文件 (.vcxproj)。
备注
该项目文件位于 Visual Studio 时,修改再次声明了 c. c++ 项目无法加载。但是,那么,当该项目在 Visual Studio 中,加载可以使用其他编辑器 (如记事本) 修改项目文件。Visual Studio 检测到项目文件已更改和实时重新加载项目中。
在菜单栏上,依次选择 文件,打开,文件。 在 打开文件 对话框中,定位到项目文件夹,然后打开项目文件 (.vcxproj)。
在项目文件中,找到目标框架版本的项。 例如,因此,如果您的项目设计为使用 .NET framework 4.5 中,找到 <TargetFrameworkVersion>v4.5</TargetFrameworkVersion><Project> 元素的 <PropertyGroup Label="Globals"> 元素。 如果 <TargetFrameworkVersion> 元素不存在,则您的项目使用 .NET framework,并且无需进行更改。
将值更改为需要的框架版本。
保存更改并关闭编辑器。
在 解决方案资源管理器,打开项目的快捷菜单中选择 重新加载项目。
在 解决方案资源管理器,打开项目的快捷菜单中选择 属性。 在 属性页 对话框中,在左窗格中,展开 通用属性 然后选择 框架和引用。 验证 的目标框架 显示新的框架版本。
更改项目工具集
在 Visual Studio 中,在 解决方案资源管理器,打开项目的快捷菜单中选择 属性。
在 属性页 对话框中,打开的 配置 下拉列表然后选择 所有配置。
在对话框的左侧窗格中,展开 配置属性 然后选择 常规。
在右窗格中,选择" 平台工具集 然后选择您希望从下拉列表的工具集。 例如,因此,如果要编译 Visual Studio 2010 工具集,选择" Visual Studio 2010 (v100)。
选择**“确定”**按钮。