Managing C++ Projects Using CMake

This course is currently under construction. New content will be added regularly, and you can preview what is already available

Your Progress0%

Course Content

This preview course currently has 35 lessons with more coming soon.

Lesson 1: Building C++ Programs

Before working with CMake, it's useful to understand the tools it orchestrates. This lesson guides you through setting up a C++ toolchain.

Lesson 2: The Compilation Pipeline

Walking through the steps of the C++ compilation process, from source code to machine code.

Lesson 3: Object Files and the Linking Process

The linker's role in the build process, how it resolves symbols to combine object files, and how to troubleshoot common errors.

Lesson 4: Static and Shared Libraries

The difference between static and dynamic libraries, how to create them, and the trade-offs between them.

First Lesson

Building C++ Programs

Before working with CMake, it's useful to understand the tools it orchestrates. This lesson guides you through setting up a C++ toolchain.

Start Course