CMake Best Practices: Discover proven techniques for creating and maintaining programming projects with CMake
Книга "CMake Best Practices" предлагает практический подход к освоению CMake — мощного инструмента для сборки программных проектов. В отличие от академических руководств, это издание фокусируется на решении реальных задач, с которыми сталкиваются разработчики при создании и поддержке сложных проектов. Авторы делятся проверенными методиками, помогающими избежать распространённых ошибок и устаревших решений, которые часто встречаются в интернете.
Основное внимание уделяется созданию чистых, поддерживаемых и переносимых проектов. Книга учит правильно структурировать крупные проекты, организовывать переиспользуемые модули CMake-кода и настраивать кросс-платформенные сборки. Особое значение придаётся интеграции современных инструментов разработки: фреймворков тестирования, статического анализа, линтеров, средств форматирования и автоматической генерации документации.
Отдельные главы посвящены созданию инсталляторов, упаковке и дистрибуции программного обеспечения. Все рекомендации адаптированы под современные рабочие процессы с активным использованием CI/CD-инфраструктуры. Книга будет полезна как начинающим, так и опытным разработчикам, желающим систематизировать знания о CMake и освоить лучшие практики его применения в реальных проектах.









