MSVC_TOOLSET_VERSION

在 3.12 版本中加入。

如果正在使用 Microsoft Visual C/C++ 工具集版本(如果有)。如果正在使用类似 MSVC 的工具集,则此变量基于编译器版本设置,该版本由 MSVC_VERSION 变量给出。

已知的工具集版本号为

版本

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)

版本比 CMake 已知的版本更新的编译器将被报告为最新的已知工具集版本。

另请参阅 MSVC_VERSION 变量。