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 變數。