Training Fee: 1.290 Euro plus VAT tax
Dates and Booking

CMake - Usage, Syntax, Cross-Compiling and Tools

You will be informed about the advantages of CMake over Make. We will teach you the CMake scripting
language, and you will learn how to create a software project using CMake.

After the seminar, you will be familiar with the concept of CMake searching the build system for programs,
libraries, and header files. You will understand how CMake is able to include embedded compilers
and to perform cross-compilations. You will get an overview of the CTest, CPack and CDash tools and learn
how to use them for your needs.

All training content is supported by practical advice and exercises to support the learning process.

This training is also available in German: CMake

Target Group

software developers, integrators


C/C++ knowledge
Own laptop including administrator rights

Training Content


  • History of CMake
  • Differences in comparison to Make
  • Main properties of CMake

CMake Syntax

  • Variables and Cache variables
  • Control structures
  • Macros and functions
  • Command overview

Usage of CMake

  • Structure of a CMake project
  • CMake modules
  • Inspection of the system

Cross Compiling

  • Adding a compiler for embedded systems
  • Cross compiling with tool-chain files

Overview over similar tools

  • CTest
  • CPack
  • CDash


Eclipseina Referent - Matthias Gößwein