Share via


為 Windows XP 設定 C++ 11 程式

透過安裝 Visual Studio 2012 Update 1,您可以使用 C++11 語言加強功能、編譯器、程式庫和其他 Visual Studio 2012 功能建立以 Windows XP 和 Windows Server 2003的應用程式,除了已支援的作業系統之外。

注意事項注意事項

您必須安裝 Visual Studio 2012 Update 1 加入支援 Windows XP 和 Windows Server 2003。

目標經驗的 Windows XP

Visual Studio 2012 - Windows XP (v110_xp)。 Visual Studio 2012 Update 1 包含的平台工具組是 Visual Studio 2010包含 Windows 7 SDK 版本,不過,它使用 Visual Studio 2012 C++ 編譯器。 它也會設定專案屬性設定適當的預設值 (例如,相容的連結器規格的下層目標。 使用 vs110_xp 工具組支援 Windows XP 和 Windows Server 2003,只要建立的應用程式,不過,這些應用程式也會 supportWindows Vista、 Windows 7、 Windows Server 2008、 Windows 8和 Windows Server 2012可以在中。

以 Windows XP

  1. 在 [方案總管] 中,開啟專案的捷徑功能表,然後選擇 [屬性]。

  2. 在專案的 [屬性頁] 對話方塊中,選取 [組態屬性], [概觀] 下,將 [平台工具組] 屬性設定為 [Visual Studio 2012 – Windows XP (v110_xp)。]

JJ851139.collapse_all(zh-tw,VS.110).gifC++ 執行階段支援

在 Visual Studio 2012 Update 1中,更新 C 執行階段程式庫 (CRT), Standard Template Library (STL), Active Template Library (ATL),並行執行階段程式庫 (ConCRT),平行模式程式庫 (PPL), MFC 程式庫和 C++ AMP (C++ 加速巨型的程式設計) 加入執行階段支援 Windows XP 和 Windows Server 2003。 如需這些作業系統上,支援的版本是 x86, Windows XP Service Pack 2 (SP2) x64 和 Windows Server 2003 Service Pack 2 (SP2) Windows XP Service Pack 3 (SP3) x86 和 x64 的。

這些程式庫由 v110 和 v110_xp 平台工具組支援,視目標平台:

程式庫

V110 (Windows Vista 中, Windows 7、 Windows Server 2008、 Windows 8, Windows Server 2012)

V110 (Windows 市集 應用程式)

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 2003上執行的 .NET Framework 4 的應用程式。

JJ851139.collapse_all(zh-tw,VS.110).gif工具組之間的差異。

由於在平台和程式庫支援的差異,使用 v110_xp 平台工具組的應用程式的開發作業為使用 Visual Studio 2012 的應用程式不是完全相同的影像 (v110) 平台工具組。

  • 遠端偵錯

    Remote Tools for Visual Studio 2012 不支援 Windows XP 或 Windows Server 2003的遠端偵錯。 若要偵錯應用程式,會在 Windows XP 或 Windows Server 2003上執行時,您可以使用 Visual Studio 舊版的偵錯本機或遠端偵錯。 這類似偵錯經驗在 Windows Vista 中,是 v110 平台工具組的執行階段目標,但是,為遠端偵錯目標的應用程式。

  • 靜態分析

    因為 Windows 7 SDK 的 SAL 附註和 Visual Studio 2012 程式庫不相容, v110_xp 平台工具組不支援靜態分析。 當您想要執行在支援 Windows XP 或 Windows Server 2003的應用程式時的靜態分析,您可以暫時切換方案的目標 v110 平台工具組執行分析,然後切換回 v110_xp 平台工具組建置應用程式。

  • 偵錯 DirectX 圖形

    由於圖形偵錯工具不支援 Direct3D 9 應用程式開發介面,不能用來偵錯使用 Windows XP 或 Windows Server 2003的 Direct3D 應用程式。 不過,因此,如果應用程式實作使用 Direct3D 10 和 Direct3D 11 API 的替代產生器,圖形偵錯工具可以用來診斷問題的使用這些 API。

  • 建置 HLSL

    根據預設, v110_xp 工具組無法編譯 HLSL 原始程式碼檔案。 若要編譯 HLSL 檔,請下載並安裝 2010 年 6 月 DirectX SDK,然後設定專案的 VC 目錄中。 如需詳細資訊,請參閱 < DirectX SDK 不註冊包含/程式庫路徑具有 Visual Studio 2010」部分 2010 年 6 月 DirectX SDK 下載頁面