Описание CMake для С++. Современный подход. Рафал Свидзиньски
Хаос в зависимостях и непереносимые скрипты — в прошлое. Современный CMake для создания промышленных C++-решений!
Устали от проблем с переносимостью, зависимостями и поддержкой своих C++-проектов? Эта книга, выходящая в 2025 году, предлагает современный, структурированный подход. Она научит вас не просто писать скрипты CMake, а проектировать систему сборки: правильно организовывать каталоги, находить и подключать библиотеки, гарантировать качество кода с помощью встроенного тестирования и интеграции с инструментами анализа. Вы освоите именно те методы, которые сегодня используются в серьёзных open-source и коммерческих проектах. Это must-read для разработчика, который хочет, чтобы его проект жил долго и развивался легко.
CMake – это мощная кросс-платформенная утилита для автоматизации сборки программ из исходного кода. Книга охватывает все этапы освоения CMake, от установки и знакомства со структурой каталогов проекта до тестирования программ и создания модульных конфигураций сборки. Благодаря детальным пояснениям и многочисленным практическим примерам вы получите знания и навыки, которые позволят писать более чистый и эффективный код на С++.
Краткое содержание:
изучение лучших практик сборки кода на C++;
практическое знакомство с языком CMake;
гарантирование качества кода с помощью тестов и статического и динамического анализа;
управление зависимостями в CMake: нахождение, скачивание и компоновка;
построение решений для повторного использования и сопровождения;
оптимизация артефактов сборки и процесса сборки;
программирование современных версий CMake и управление процессом сборки;
работа с готовыми конфигурациями CMake и CDash.
Издание предназначено инженерам по сборке и разработчикам программного обеспечения, знакомым с программированием на C/C++ и желающим изучить CMake.
Формат: PDF/FB2