CMake (от англ. cross-platform make — кроссплатформенный make) — это программное средство автоматизации сборки программного обеспечения из исходного кода. dzen.ru
Некоторые возможности CMake:
- Поддержка разных операционных систем. dzen.ru dtf.ru CMake позволяет собирать проекты для Windows, Linux, macOS. dzen.ru dtf.ru
- Генерация файлов проектов для популярных IDE, таких как Microsoft Visual Studio, Xcode, Qt и других. dzen.ru Разработку можно вести и без использования IDE. dzen.ru
- Группировка файлов в повторно используемые цели и проекты. dzen.ru
- Автоматизация тестирования, упаковки и установки. dzen.ru en.wikipedia.org
- Управление зависимостями разрабатываемого ПО от сторонних библиотек. dzen.ru
- Создание документации на основании исходных текстов. dzen.ru
CMake используется для решения различных задач в процессе разработки ПО, в том числе применяется в проектах на языках C и C++. dzen.ru eax.me
Некоторые примеры проектов, в которых используется CMake: LLVM, Qt, MariaDB, Blender, KiCad, GNU Radio и другие. eax.me