配置适用于 Windows XP 的 C++ 11 程序
通过安装 Visual Studio 2012 更新 1,可以使用 C++11 语言改进、编译器、库和 Visual Studio 2012 其他功能创建面向 Windows XP 和 Windows Server 2003的 apps,除了已支持的操作系统之外。
说明 |
---|
必须安装 Visual Studio 2012 更新 1 添加对 Windows XP 和 Windows Server 2003支持。 |
面向体验的 Windows XP
Visual Studio 2012 - Windows XP (v110_xp) 在 Visual Studio 2012 更新 1 包括的平台工具集是在 Visual Studio 2010包括 Windows 7 SDK 的版本,但是,它使用 Visual Studio 2012 C++ 编译器。它还配置项目属性将默认值。例如,为兼容链接器的规范下级别面向的。使用创建 vs110_xp 工具集只的 apps 支持 Windows XP 和 Windows Server 2003,但是,这些 apps 还可以 supportWindows vista、Windows 7、Windows Server 2008、Windows 8和 Windows Server 2012。
对目标 Windows XP
在 解决方案资源管理器,打开项目的快捷菜单,然后选择 属性。
在项目的 属性页 对话框中,在 配置属性下,常规,设置 平台工具集 属性设置为 Visual Studio 2012 - Windows XP (v110_xp)。
C++ 运行时支持
在 Visual Studio 2012 更新 1,更新 C 运行库 (crt),标准模板库 (STL),活动模板库 (ATL),并发运行库 (ConCRT),并行模式库 (PPL),选件 Microsoft 基础类库 (mfc) 和 C++ AMP (C++ 加速的大量编程) 添加运行时为 Windows XP 和 Windows Server 2003支持。对于这些操作系统,支持的版本是 x86 的 Windows XP Service Pack 3 (sp3),x64 的 Windows XP Service Pack 2 (sp2) 和 x86 和 x64 的 Windows Server 2003 Service Pack 2 (sp2)。
这些库。v110 和 v110_xp 平台工具集支持,根据目标平台:
库 |
V110 (Windows vista、Windows 7、Windows Server 2008、Windows 8,Windows Server 2012) |
V110 (Windows 应用商店 apps) |
V110_xp (Windows XP,Windows Server 2003) |
---|---|---|---|
CRT |
X |
X |
X |
STL |
X |
X |
X |
ATL |
X |
X |
X |
ConCRT/PPL |
X |
X |
X |
MFC |
X |
X |
|
C++ AMP |
X |
X |
说明 |
---|
在 C++/CLI 中编写和面向 Windows XP 和 Windows Server 20034 运行的 .NET framework 的阿普斯。 |
工具集之间的差异
由于差异在平台和库中,请使用 v110_xp 平台工具集为 apps 不是同样完成与使用 Visual Studio 2012 的 apps 的开发体验 (v110) 平台工具集。
远程调试
为 Visual Studio 2012 的远程工具不支持在 Windows XP 或 Windows Server 2003的远程调试。若要调试应用程序,当在 Windows XP 或 Windows Server 2003运行时,可以使用从 Visual Studio 的早期版本中的调试器本地或远程调试它们。这类似于调试在 Windows vista 中,是 v110 平台工具集的运行时目标,但是,不是远程调试目标的 app 的体验。
静态分析
因为 Windows 7 SDK 的 SAL 注释和 Visual Studio 2012 库不兼容的,v110_xp 平台工具集不支持静态分析。当您要执行在支持 Windows XP 或 Windows Server 2003的应用程序时的静态分析,可以切换临时面向 v110 平台工具集的解决方案执行该分析,切换回 v110_xp 平台工具集然后生成该应用程序。
DirectX 图像调试
由于图像调试器不支持 Direct3D 9 API,它不能用于调试使用在 Windows XP 或 Windows Server 2003或 Managed 的 apps。但是,在中,如果该应用程序实现使用 Direct3D 10 或 Direct3D 11 API 的备用呈现器,图像调试器可用于诊断使用的问题这些 API。
它 HLSL
默认情况下,v110_xp 工具集不生成 HLSL 源代码文件。若要编译 HLSL 文件,请下载并安装 2010 年六月 DirectX SDK,然后设置项目的 VC 目录包括它。有关更多信息,请参见“DirectX SDK 注册不包括/了 Visual Studio 2010”部分的库路径 2010 年六月 DirectX SDK 下载页。