| MSVC_TOOLSET_VERSION |
| -------------------- |
| |
| .. versionadded:: 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 :variable:`MSVC_VERSION` variable. |
| |
| Known toolset version numbers are: |
| |
| .. table:: |
| :align: left |
| |
| ===== ============== |
| 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 :variable:`MSVC_VERSION` variable. |