|
2 | 2 | title: "Supported Platforms (Visual C++) | Microsoft Docs"
|
3 | 3 | ms.custom: ""
|
4 | 4 | ms.date: "11/04/2016"
|
5 |
| -ms.reviewer: "" |
6 |
| -ms.suite: "" |
7 | 5 | ms.technology: ["cpp-tools"]
|
8 |
| -ms.tgt_pltfrm: "" |
9 |
| -ms.topic: "article" |
| 6 | +ms.topic: "conceptual" |
10 | 7 | dev_langs: ["C++"]
|
11 | 8 | helpviewer_keywords: ["Visual C++, platforms supported", "platforms [C++]"]
|
12 | 9 | ms.assetid: 0d893056-4008-411a-b3d1-5f57fd7da95c
|
13 |
| -caps.latest.revision: 22 |
14 | 10 | author: "mikeblome"
|
15 | 11 | ms.author: "mblome"
|
16 |
| -manager: "ghogen" |
17 | 12 | ms.workload: ["cplusplus"]
|
18 | 13 | ---
|
19 | 14 | # Supported Platforms (Visual C++)
|
20 | 15 |
|
21 |
| -Apps built by using [!INCLUDE[vsprvs](assembler/masm/includes/vsprvs_md.md)] can be targeted to various platforms, as follows. |
22 |
| - |
23 |
| -|Operating System|x86|x64|ARM| |
24 |
| -|----------------------|---------|---------|---------| |
25 |
| -|Windows XP|X*|X*|| |
26 |
| -|[!INCLUDE[WinXPSvr](build/includes/winxpsvr_md.md)]|X*|X*|| |
27 |
| -|Windows Vista|X|X|| |
28 |
| -|Windows Server 2008|X|X|| |
29 |
| -|Windows 7|X|X|| |
30 |
| -|Windows Server 2012 R2|X|X|| |
31 |
| -|Windows 8|X|X|X| |
32 |
| -|Windows 8.1|X|X|X| |
33 |
| -|Windows 10|X|X|X| |
34 |
| -|Android **|X|X|X| |
35 |
| -|iOS **|X|X|X| |
36 |
| -|Linux ***|X|X|X| |
37 |
| - |
38 |
| -\* You can use the Windows XP platform toolset included in Visual Studio 2017, Visual Studio 2015, Visual Studio 2013, and Visual Studio 2012 Update 1 or later to build Windows XP and [!INCLUDE[WinXPSvr](build/includes/winxpsvr_md.md)] projects. For information on how to use this platform toolset, see [Configuring Programs for Windows XP](build/configuring-programs-for-windows-xp.md). For additional information on changing the platform toolset, see [How to: Modify the Target Framework and Platform Toolset](build/how-to-modify-the-target-framework-and-platform-toolset.md). |
39 |
| - |
40 |
| -\*\* You can install the **Mobile development with C++** workload in the Visual Studio installer (or the optional **Visual C++ for Cross Platform Mobile Development** component in Visual Studio 2015 setup) to target iOS or Android platforms. For instructions, see [Install Visual C++ for Cross-Platform Mobile Development](/visualstudio/cross-platform/install-visual-cpp-for-cross-platform-mobile-development). To build iOS code, you must have a Mac computer and meet other requirements. For a list of prerequisites and installation instructions, see [Install And Configure Tools to Build using iOS](/visualstudio/cross-platform/install-and-configure-tools-to-build-using-ios). You can build x86 or ARM code to match the target hardware. Use x86 configurations to build for the iOS simulator, Microsoft Visual Studio Emulator for Android, and some Android devices. Use ARM configurations to build for iOS devices and most Android devices. |
41 |
| - |
42 |
| -\*\*\* You can install the **Linux development with C++** workload in the Visual Studio installer to target Linux platforms. For instructions, see [Download, Install and Setup the Linux Workload](linux/download-install-and-setup-the-linux-development-workload.md). This toolset compiles your executable on the target machine, so you can build for any supported architecture. |
43 |
| - |
44 |
| -For information about how to set the target platform configuration, see [How to: Configure Visual C++ Projects to Target 64-Bit, x64 Platforms](build/how-to-configure-visual-cpp-projects-to-target-64-bit-platforms.md). |
45 |
| - |
46 |
| -## See Also |
47 |
| - |
48 |
| -[Visual C++ Tools and Features in Visual Studio Editions](ide/visual-cpp-tools-and-features-in-visual-studio-editions.md) |
49 |
| -[Getting Started](/visualstudio/ide/getting-started-with-visual-cpp-in-visual-studio) |
| 16 | +Apps built by using [!INCLUDE[vsprvs](assembler/masm/includes/vsprvs_md.md)] can be targeted to various platforms, as follows. |
| 17 | + |
| 18 | +|Operating System|x86|x64|ARM| |
| 19 | +|----------------------|---------|---------|---------| |
| 20 | +|Windows XP|X*|X*|| |
| 21 | +|[!INCLUDE[WinXPSvr](build/includes/winxpsvr_md.md)]|X*|X*|| |
| 22 | +|Windows Vista|X|X|| |
| 23 | +|Windows Server 2008|X|X|| |
| 24 | +|Windows 7|X|X|| |
| 25 | +|Windows Server 2012 R2|X|X|| |
| 26 | +|Windows 8|X|X|X| |
| 27 | +|Windows 8.1|X|X|X| |
| 28 | +|Windows 10|X|X|X| |
| 29 | +|Android **|X|X|X| |
| 30 | +|iOS **|X|X|X| |
| 31 | +|Linux ***|X|X|X| |
| 32 | + |
| 33 | +\* You can use the Windows XP platform toolset included in Visual Studio 2017, Visual Studio 2015, Visual Studio 2013, and Visual Studio 2012 Update 1 or later to build Windows XP and [!INCLUDE[WinXPSvr](build/includes/winxpsvr_md.md)] projects. For information on how to use this platform toolset, see [Configuring Programs for Windows XP](build/configuring-programs-for-windows-xp.md). For additional information on changing the platform toolset, see [How to: Modify the Target Framework and Platform Toolset](build/how-to-modify-the-target-framework-and-platform-toolset.md). |
| 34 | + |
| 35 | +\*\* You can install the **Mobile development with C++** workload in the Visual Studio installer (or the optional **Visual C++ for Cross Platform Mobile Development** component in Visual Studio 2015 setup) to target iOS or Android platforms. For instructions, see [Install Visual C++ for Cross-Platform Mobile Development](/visualstudio/cross-platform/install-visual-cpp-for-cross-platform-mobile-development). To build iOS code, you must have a Mac computer and meet other requirements. For a list of prerequisites and installation instructions, see [Install And Configure Tools to Build using iOS](/visualstudio/cross-platform/install-and-configure-tools-to-build-using-ios). You can build x86 or ARM code to match the target hardware. Use x86 configurations to build for the iOS simulator, Microsoft Visual Studio Emulator for Android, and some Android devices. Use ARM configurations to build for iOS devices and most Android devices. |
| 36 | + |
| 37 | +\*\*\* You can install the **Linux development with C++** workload in the Visual Studio installer to target Linux platforms. For instructions, see [Download, Install and Setup the Linux Workload](linux/download-install-and-setup-the-linux-development-workload.md). This toolset compiles your executable on the target machine, so you can build for any supported architecture. |
| 38 | + |
| 39 | +For information about how to set the target platform configuration, see [How to: Configure Visual C++ Projects to Target 64-Bit, x64 Platforms](build/how-to-configure-visual-cpp-projects-to-target-64-bit-platforms.md). |
| 40 | + |
| 41 | +## See also |
| 42 | + |
| 43 | +- [Visual C++ Tools and Features in Visual Studio Editions](ide/visual-cpp-tools-and-features-in-visual-studio-editions.md) |
| 44 | +- [Getting Started](/visualstudio/ide/getting-started-with-visual-cpp-in-visual-studio) |
0 commit comments