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 变量。