Course Wrap-up
Explore a comprehensive recap of using CMake to build, manage, and automate professional C++ projects. Understand project structure, building techniques, dependency management, and testing automation. This lesson helps you consolidate knowledge of tools like CTest, static analysis, documentation, and packaging for effective software development.
We'll cover the following...
Summary
This chapter wraps up our long journey through CMake. Now we fully understand what problems CMake aims to solve and which steps are necessary to automate these solutions.
In the first three chapters, we explored all the basics: what CMake is and how users leverage it to bring raw source code to life, what the key components of CMake are, and what purpose different project files have. We explained the syntax of CMake: comments, command invocation, arguments, ...