Как стать автором
Обновить

Комментарии 1

«version» кодирует минимально необходимую версию cmake

Поле version указывает на версию схемы, которая уже да, требует наличия определённой версии CMake. В вашем примере схема/спецификация версии 3 требует использования CMake как минимум 3.21 (кстати, у вас в репозитории минимальная указана 3.16). В случае с Ubuntu 22.04 дефолтная версия CMake 3.22 (вроде бы), так что здесь нормально (ну и конечно можно поставить последнюю из репозитория Kitware, только надо быть готовым вашим клиентам/пользователям это тоже объяснить, если вдруг у них более старый дистрибутив).

Также не уверен, что нужно указывать "configuration": "Debug" в buildPresets, раз у вас уже есть "CMAKE_BUILD_TYPE": "Debug", а генератором выбран Ninja.

Ещё я бы возможно не стал хардкодить весь PATH так безапелляционно, путь до желаемой версии Qt обычно задаётся иными способами, но вы видимо знаете, что делаете, раз отдельно обращаете на это внимание в тексте.

Ну и вообще у вас как-то всё оказалось про Qt Creator, хотя ничто не предвещало из заголовка. И название CMake неправильно написано :)

А так да, пресеты это очень здорово, нам они особенно пригодились, когда мы начали использовать vcpkg (а то команды конфигурации стали слишком длинными и разнообразными).

Зарегистрируйтесь на Хабре, чтобы оставить комментарий