Search⌘ K

Introduction

Explore how to create a coherent, professional CMake project from scratch by applying best practices in project layout, dependency management, testing, and packaging. Understand the importance of setting up automation early to streamline building and quality control for scalable C++ solutions.

We gathered all the required knowledge to build professional projects; we learned about structuring, building, dependency management, testing, analyzing, installing, and packaging. It's time to put these acquired skills into practice by creating a coherent, professional project.

Importance of project development using CMake

The important thing to understand is that even trivial programs ...