The best thing a build system can do, is to not get in the way
CMake is the de facto standard build system for C and C++ outside of frameworks that require their own. It has earned this place by supporting the situations and special cases that arise in real projects.
CMake even has strong support for building Qt applications, and it’s a good alternative if you hit limitations in qmake.
This course will teach the basics of creating and building projects with CMake. In recent years, CMake has introduced some cleaner and more precise constructs. The course will focus on the new constructs where possible.
Introduction to CMake – Course Contents
- Build system overview; targets and dependencies
- Building executables and libraries
- CMake language and debugging
- Using and writing package finders
- Code generators
- Cross compilation
View the full Table of Contents
Why learn CMake?
CMake is the de facto standard build system for new cross-platform C / C++ projects. It has broad functionality that covers many real world problems, enabling you to solve advanced build requirements. This includes cross-platform builds, feature detection based on platform or available libraries, built-time configurable feature switches and custom build steps.
Course Information: Introduction to CMake
|Target audience:||C and C++ developers|
|Prerequisite:||Experience with build systems|
|Duration:||Two-day training course|
For scheduled training please check out course availability.
For on-site training Contact us
Forthcoming courses in:
Check out our complete course schedule…
From Days Location Course Language Price Status Register June 12th, 2018 3 Toulouse, France Les nouveautés du C++11 / C++14 / C++17 French € 1500.00 Confirmed July 17th, 2018 3 Chicago, IL, USA Introduction to Qt/QML English $ 1500.00 Confirmed August 28th, 2018 3 Chicago, IL, USA Advanced QML English $ 1800.00 Confirmed September 4th, 2018 3 Macclesfield, UK Modern C++: C++11 / C++14 / C++17 English € 1500.00 Confirmed September 11th, 2018 3 Berlin, Germany Advanced QML English € 1500.00 Confirmed September 18th, 2018 3 Chicago, IL, USA Profiling and Debugging for Linux English $ 2500.00 Confirmed October 2nd, 2018 3 Macclesfield, UK Introduction to Qt 3D English € 2000.00 Confirmed October 9th, 2018 3 Paris, France Programmation Qt Widgets Avancée French € 1500.00 Confirmed October 16th, 2018 3 Lyon, France Les nouveautés du C++11 / C++14 / C++17 French € 1500.00 Confirmed October 23rd, 2018 3 Berlin, Germany Profiling and Debugging for Linux English € 2000.00 Confirmed November 13th, 2018 3 Avignon, France Débogage/profilage d’applications Qt sous Linux French € 2000.00 Confirmed November 13th, 2018 3 Berlin, Germany Introduction to Qt/QML English € 1250.00 Confirmed November 20th, 2018 3 Macclesfield, UK Modern OpenGL: Advanced Rendering & Effects English € 2000.00 Confirmed December 4th, 2018 3 Rennes, France Introduction à Qt QML French € 1250.00 Confirmed