為 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
在 [方案總管] 中,開啟專案的捷徑功能表,然後選擇 [屬性]。
在專案的 [屬性頁] 對話方塊中,選取 [組態屬性], [概觀] 下,將 [平台工具組] 屬性設定為 [Visual Studio 2012 – Windows XP (v110_xp)。]
C++ 執行階段支援
在 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 的應用程式。 |
工具組之間的差異。
由於在平台和程式庫支援的差異,使用 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 下載頁面。