MSVC_TOOLSET_VERSION — CMake 3.30.1 Documentation

# 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:

    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)

Compiler versions newer than those known to CMake will be reported as the latest known toolset version.

See also the `MSVC_VERSION` variable.