Professional CMake: A Practical Guide (14th Edition)
«Professional CMake: A Practical Guide» — это всеобъемлющее и современное руководство по CMake, кроссплатформенной системе автоматизации сборки программного обеспечения с открытым исходным кодом. Книга, написанная экспертом Крейгом Скоттом, служит как подробным учебником для новичков, так и незаменимым справочником для опытных разработчиков, стремящихся освоить передовые практики и тонкости этой мощной системы сборки.
Издание охватывает весь спектр возможностей CMake, начиная с основ создания минимальных проектов, определения исполняемых файлов и библиотек, работы с переменными и заканчивая сложными темами, такими как управление зависимостями, кроссплатформенная настройка, тестирование и упаковка. Особое внимание уделяется современным идиомам CMake (версии 3.x), что позволяет читателям избежать устаревших подходов и сразу писать чистый, эффективный и поддерживаемый код для системы сборки.
Книга структурирована как практическое руководство, наполненное реальными примерами, рекомендациями и лучшими практиками. Она учит не просто синтаксису команд, а тому, как проектировать и организовывать систему сборки для проектов любой сложности — от простых утилит до крупных приложений с множеством компонентов и внешних зависимостей. Это делает её ключевым ресурсом для C++ разработчиков, а также для всех, кто работает с многоязыковыми проектами, где CMake стал стандартом де-факто.
Четырнадцатое издание отражает актуальное состояние экосистемы CMake и является результатом многолетнего опыта автора в консультировании и обучении. Книга незаменима для любого профессионального разработчика, который хочет полностью контролировать процесс сборки своего ПО, повысить переносимость кода между разными операционными системами и компиляторами и интегрировать сборку в современные CI/CD-процессы.









