Я пытался настроить конвейер сборки Azure DevOps (Hosted VS2017) для проекта на основе CMake .Поскольку Visual Studio 2017 по умолчанию использует генератор Ninja , я предположил, что он был доступен в пуле Hosted VS2017 из коробки.При добавлении следующей команды:
CMake -GNinja ..
сборка завершается с этим диагностическим сообщением об ошибке:
[command]C:\Program Files\CMake\bin\cmake.exe -GNinja ..
CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!
Похоже, что CMake не может обнаружить генератор ниндзя.Я не уверен, что не так, хотя.Нужно ли устанавливать расширение (если да, то какое)?Я пропускаю шаг настройки?
Последний вопрос: как настроить конвейер сборки DevOps Azure для проекта на основе CMake с использованием генератора ниндзя?