Построение проекта с помощью системы сборки CMake
Перейдите в корень проекта.
Конфигурация проекта:
Makefile,.sln, и т.д.cmake -S . -B build -D USE_FUNC_TESTS=ON -D USE_PERF_TESTS=ON -D CMAKE_BUILD_TYPE=Release
Дополнительно: включите санитайзеры для локальной отладки
cmake -S . -B build -D ENABLE_ADDRESS_SANITIZER=ON -D CMAKE_BUILD_TYPE=RelWithDebInfo
Важные CMake ключи для конфигурации проекта:
-D USE_FUNC_TESTS=ONвключает функциональные тесты.-D USE_PERF_TESTS=ONвключает тесты на производительность.-D CMAKE_BUILD_TYPE=Releaseнормальная сборка (по умолчанию).-D CMAKE_BUILD_TYPE=RelWithDebInfoрекомендуется при использовании санитайзеров или запускеvalgrindдля сохранения отладочной информации.-D CMAKE_BUILD_TYPE=Debugиспользуется при отладке.
Ряд CMake флагов может быть выключен, если они не требуются для выполнения работы.
Построение проекта:
cmake --build build --config Release --parallel
Запуск тестов:
Рекомендуется использовать вспомогательный раннер, описанный в «Инструкция → CI».