В корне проекта:
- Выполнить конфигурацию проекта и положить конфиги в каталог
build
:
cmake -B build
- опцией
-G
можно указать утилиту для сборки. Например, на Windows удобно использовать Ninja (предварительно установив его) вот так:
cmake -B build -G Ninja
- Собрать проект с использованием подготовленной конфигурации в каталоге
build
:
cmake --build build
- Запустить собранный проект из каталога с исполнаяемыми файлами:
./build/app/app
При желании можно настроить тесты, например, добавив модуль test
по аналогии с
app
, где будут подключаться Google Tests.
-
В проекте показан пример использования CMake для сборки проекта на языке C и C++ (см. app/CMakeLists.txt).
-
Можно использовать свой простой Makefile вместо CMake или сделать Makefile для запуска CMake.
-
Может потребоваться сделать
export CXX=clang++
иexport СС=clang
, чтобы CMake использовал нужные компиляторы.