Для этой опции -T
:
-T Укажите имя набора инструментов, если оно поддерживается генератором.
Некоторые генераторы CMake поддерживаютИмя набора инструментов, которое будет дано родной системе сборки для выбора компилятора.Смотрите переменную CMAKE_GENERATOR_TOOLSET.Это поддерживается только на определенных генераторах:
Генераторы Visual Studio для VS 2010 и выше Генератор XCode для Xcode 3.0 и выше. Разрешенные имена наборов инструментов см. В документации по собственной системе сборки.
cmake -G "Visual Studio 15 2017" -T v140
(Обратите внимание, что имена генераторов для Visual Studio изменились между CMake 3.13 и 3.14)
Это создаст решение Visual Studio 2017 с использованием компилятора 2015 года и набора инструментов.Таким образом, открытие решения откроет VS 2017, но код скомпилируется с набором инструментов 2015 года.
Если вы хотите вместо этого использовать IDE 2015, вы используете генератор 2015 и пропускаете параметр -T
.
Обратите внимание, что вы также можете установить набор инструментов v140 как часть установки VS2017, поэтому, если вы не планируете использовать более старую интегрированную среду разработки, на самом деле нет оснований продолжать установку VS2015.