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