MSVC_TOOLSET_VERSION
Added in version 3.12.
The toolset version of Microsoft Visual C/C++ being used if any. If MSVC-like is being used, this variable is set based on the version of the compiler as given by the MSVC_VERSION variable.
Known toolset version numbers are:
Value | Version |
|---|---|
80 | VS 2005 (8.0) |
90 | VS 2008 (9.0) |
100 | VS 2010 (10.0) |
110 | VS 2012 (11.0) |
120 | VS 2013 (12.0) |
140 | VS 2015 (14.0) |
141 | VS 2017 (15.0) |
142 | VS 2019 (16.0) |
143 | VS 2022 (17.0) |
145 | VS 2026 (18.0) |
Compiler versions newer than those known to CMake will be reported as the latest known toolset version.
See also the MSVC_VERSION variable.
© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/variable/MSVC_TOOLSET_VERSION.html