Мы использовали Gradle для наших проектов C ++ в течение последнего года, но по мере роста сложности проекта и увеличения нашего использования / создания библиотек я сталкиваюсь с ситуациями, когда мои знания Gradle не достигают цели.
Сеть полна полезных ресурсов для Gradle, но она чрезвычайно сфокусирована на Java. Кроме того, я не видел много проектов C ++, использующих Gradle. По этим причинам я рассматриваю возможность перехода на CMake, так как я нахожусь в точке, где мне нужно значительно отредактировать наши сценарии сборки.
Стоит ли переход на CMake, более боевое тестирование и повсеместную систему сборки C / C ++? Или стоит придерживаться Gradle, который недавно вошел в игру C ++, того стоит?
Примечание: я знаю, что они другие C ++ варианты там но CMake, похоже, лучше всего заменит наше текущее решение.
Мой совет будет использовать CMake. Многие проекты уже успешно используют его. CMake также имеет функции CPack и CTest, которые очень полезны при работе с проектами. Кроме того, многие проекты IDE могут быть созданы с использованием Gradle или CMake.
Отметим, что CMake — это не система сборки, а генератор системы сборки.
Других решений пока нет …