Search⌘ K
AI Features

Introduction

Explore the fundamentals of setting up a CMake project from initial configuration to generating a build system. Understand environment checks, project partitioning, and automation of builds and tests to improve development workflow and code quality.

We'll cover the following...

Building project

In CMake, a project contains all the source files and configurations necessary to manage the process of bringing our solutions to life. Configuration starts by performing all the checks:

  • Whether the target platform is supported.

  • Whether it has all the necessary dependencies and tools.

  • Whether the provided compiler works and supports required features.

When that's done, CMake will ...