MSVC_VERSIONΒΆ

The version of Microsoft Visual C/C++ being used if any. If a compiler simulating Visual C++ is being used, this variable is set to the toolset version simulated as given by the _MSC_VER preprocessor definition.

Known version numbers are:

Value

Version

1200

VS 6.0

1300

VS 7.0

1310

VS 7.1

1400

VS 8.0 (v80 toolset)

1500

VS 9.0 (v90 toolset)

1600

VS 10.0 (v100 toolset)

1700

VS 11.0 (v110 toolset)

1800

VS 12.0 (v120 toolset)

1900

VS 14.0 (v140 toolset)

1910-1919

VS 15.0 (v141 toolset)

1920-1929

VS 16.0 (v142 toolset)

1930-1949

VS 17.0 (v143 toolset)

See also the CMAKE_<LANG>_COMPILER_VERSION and MSVC_TOOLSET_VERSION variable.