MSVC_VERSION

如果使用了 Microsoft Visual C/C++,则为正在使用的版本。如果使用了模拟 Visual C++ 的编译器,则此变量将设置为由预处理器定义 _MSC_VER 指定的模拟工具集版本。

已知的版本号包括:

版本

1200

VS 6.0

1300

VS 7.0

1310

VS 7.1

1400

VS 8.0 (v80 工具集)

1500

VS 9.0 (v90 工具集)

1600

VS 10.0 (v100 工具集)

1700

VS 11.0 (v110 工具集)

1800

VS 12.0 (v120 工具集)

1900

VS 14.0 (v140 工具集)

1910-1919

VS 15.0 (v141 工具集)

1920-1929

VS 16.0 (v142 工具集)

1930-1949

VS 17.0 (v143 工具集)

另请参阅 CMAKE_<LANG>_COMPILER_VERSIONMSVC_TOOLSET_VERSION 变量。