Visual Studio 15

Generates Visual Studio 15 (VS 2017) project files.

Browse other questions tagged visual-studio visual-studio-2015 or ask your own question. The Overflow Blog Vote for Stack Overflow in this year’s Webby Awards! Apr 19, 2021 Pratik Nadagouda April 15, 2021 Apr 15, 2021 04/15/21 We’ve continued to enhance the Git tooling in Visual Studio and are excited to announce some long-awaited updates. We've built functionality that addresses gaps around discoverability, switching repositories, navigation, and more!

Dec 13, 2019 Step 3 - Install the Visual Studio installer. Run the bootstrapper file to install the Visual Studio Installer. This new lightweight installer includes everything you need to both install and customize Visual Studio. From your Downloads folder, double-click the bootstrapper that matches or is similar to one of the following files. Visual Studio'15' is still an unsupported release, and Microsoft advises developers to refrain from using it in production environments. Promoting UWP, which encompasses Microsoft's multiform.

Project Types¶


Only Visual C++ and C# projects may be generated. Other types ofprojects (JavaScript, Powershell, Python, etc.) are not supported.

Instance Selection¶

New in version 3.9: VS 2017 supports multiple installations on the same machine.The CMAKE_GENERATOR_INSTANCE variable may be set as acache entry containing the absolute path to a Visual Studio instance.If the value is not specified explicitly by the user or a toolchain file,CMake queries the Visual Studio Installer to locate VS instances, choosesone, and sets the variable as a cache entry to hold the value persistently.

New in version 3.11: When CMake first chooses an instance, if the VS150COMNTOOLS environmentvariable is set and points to the Common7/Tools directory withinone of the instances, that instance will be used. Otherwise, if morethan one instance is installed we do not define which one is chosenby default.

Virtual studio 2015 free download

Platform Selection¶

The default target platform name (architecture) is Win32.

The CMAKE_GENERATOR_PLATFORM variable may be set, perhapsvia the cmake(1)-A option, to specify a target platformname (architecture). For example:

  • cmake-G'VisualStudio152017'-AWin32

  • cmake-G'VisualStudio152017'-Ax64

  • cmake-G'VisualStudio152017'-AARM

  • cmake-G'VisualStudio152017'-AARM64

For compatibility with CMake versions prior to 3.1, one may specifya target platform name optionally at the end of the generator name.This is supported only for:

Visual Studio 15 License


Specify target platform x64.

Visual Studio 15.9.4


Specify target platform ARM.

Toolset Selection¶

Visual Studio 15.7

The v141 toolset that comes with Visual Studio 15 2017 is selected bydefault. The CMAKE_GENERATOR_TOOLSET option may be set, perhapsvia the cmake(1)-T option, to specify another toolset.

Visual Studio 15 Download

New in version 3.8: For each toolset that comes with this version of Visual Studio, there arevariants that are themselves compiled for 32-bit (x86) and64-bit (x64) hosts (independent of the architecture they target).By default this generator uses the 32-bit variant even on a 64-bit host.One may explicitly request use of either the 32-bit or 64-bit host toolsby adding either host=x86 or host=x64 to the toolset specification.See the CMAKE_GENERATOR_TOOLSET variable for details.

New in version 3.14: Added suport for host=x86 option.