Cover image for Modern CMake for C++

Modern CMake for C++

Effortlessly build cutting-edge C++ code and deliver high-quality solutions

Created by Rafał Świdziński

Gain practical experience building, testing, and packaging C++ projects using modern CMake. Learn how to create maintainable build systems, manage dependencies, and optimize your workflow for professional software development.

Packt | May 2024 | 504 min

Start Trial
LevelExpert
CategoriesSoftware Engineering and Architecture, Software Architecture and Design Patterns, CMake, C/C++

What You Will Learn

You will work through hands-on exercises and real-world examples to master CMake commands and workflows. Each step builds your confidence as you automate builds, add tests, and manage dependencies. By applying best practices, you will develop a strong foundation for using CMake in professional environments.

Key Features

  • Set up robust CMake projects and automate building, testing, and packaging
  • Integrate external dependencies and quality checks for reliable code
  • Optimize build processes and manage reusable, maintainable solutions

Target Audience

Ideal for software developers and build engineers who already know C++ and want to streamline their build automation. Whether you are new to CMake, transitioning from other build tools, or updating your skills to the latest standards, you will find practical guidance to level up your expertise.

Related courses