|Reading time:||30 min|
|Last updated:||6 Jun 2023|
|6 Jun 2023|
This guide is intended to get you up and running with this tool quickly with the most common settings. For a thorough review of all options, refer to the official documentation.
Visual Studio 2022 17.4 (and higher) natively supports Windows on Arm.
Download the Visual Studio Installer to get started.
There are 3 different versions available to download: Community, Professional and Enterprise.
Choose the appropriate version for your usage.
Once downloaded, run the
VisualStudioSetup.exe file on a Windows on Arm machine. This is the installer.
During the installation process, you will be asked to choose the workloads you want and customize your installation. At a minimum, select
Desktop development with C++.
To build native Windows Applications using the LLVM toolchain in Visual Studio, you need to install additional components.
In the installer, select the
Individual components tab. Enter
clang in the search bar.
Two results are displayed: The LLVM compiler and MSBuild support for LLVM. Select both these options:
Different versions of Visual Studio include different LLVM toolchain versions.
For example, Visual Studio 2022 Version
clang-cl, a compatibility layer for Microsoft Visual C++ (MSVC). This means that most developers can use
clang-cl to compile their C/C++ applications on Visual Studio/MSBuild on the Windows on Arm device, without needing to change the command line. This allows you to easily modify legacy projects that use MSVC to use native compilation.
You can now proceed with
Install. The installation process can take several minutes to complete. A reboot of your machine is required before you launch Visual Studio.
The workload and individual component selection can also be made at any time after you complete the installation of Visual Studio. To modify your installation, run
Continue to accept the installation conditions and then choose
You can choose additional workloads and individual components to further customize your installation.
For the latest updates on Arm native development, check the Microsoft Learn site.
How would you rate the overall quality of this tool quick-install guide?