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
Course Content
This preview course currently has 35 lessons with more coming soon.
Chapters
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.
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