Skip to content

Introduction to CMake training The best thing a build system can do, is to not get in the way

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
  • Platform-independence
  • 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
Sign up:

For scheduled training please check out course availability.

For on-site training Contact us

Forthcoming courses in:

FromDaysLocationCourseLanguagePriceStatusRegister
February 6th, 2018 3 Macclesfield, UK Programming with Qt/QML English € 999.00Confirmed
February 13th, 2018 3 Chicago, IL, USA Programming with Qt/QML for the Desktop English $ 1500.00
March 20th, 2018 3 Macclesfield, UK Modern OpenGL: Introduction English € 1500.00
March 27th, 2018 3 Lyon, France Programming with Qt 3D French € 2000.00
April 17th, 2018 3 Macclesfield, UK Programming with Qt/QML English € 1500.00
May 8th, 2018 3 Detroit, MI, USA Qt for Automotive Development English $ 1800.00
May 15th, 2018 3 Paris, France Advanced QML French € 1500.00
May 22nd, 2018 3 Macclesfield, UK Advanced OpenGL English € 2000.00
June 12th, 2018 3 Toulouse, France Modern C++: C++11 / C++14 / C++17 French € 1500.00
July 17th, 2018 3 Chicago, IL, USA Programming with Qt/QML for Embedded English $ 1500.00
September 4th, 2018 3 Macclesfield, UK Modern C++: C++11 / C++14 / C++17 English € 1500.00
September 18th, 2018 3 Chicago, IL, USA Profiling and Debugging for Windows English $ 2500.00
October 2nd, 2018 3 Macclesfield, UK Modern OpenGL: Introduction English € 1500.00
October 9th, 2018 3 Paris, France Advanced Qt Widgets French € 1500.00
November 13th, 2018 3 Avignon, France Profiling and Debugging for Linux English € 2000.00
December 4th, 2018 3 Rennes, France Programmation Qt QML French € 1250.00
December 4th, 2018 3 Macclesfield, UK Advanced OpenGL English € 2000.00
Check out our complete course schedule…

By continuing to use the site, you agree to the use of cookies. More information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close