cmake
Кросс-платформенный генератор для систем сборки. Генерирует Makefile, проекты Visual Studio или другое в зависимости от целевой системы.
- Генерирует Makefile и компилирует с помощью него проект в той же папке, что и исходник:
cmake && make
- Генерирует Makefile и компилирует с помощью него проект в отдельной папке "build" (out-of-source, теневая сборка):
cmake -H. -B{{build}} && make -C {{build}}
- Запускает cmake в интерактивном режиме (запрашивает каждую переменную, вместо использования значений по-умолчанию):
cmake -i