CMake

Date: on request | 2 days, 9:00 - 17:00 Uhr
Training Fee: 1.190 Europlus VAT tax
Training Description: PDF


ICON – Eclipseina Embedded Academy Seminar - CMake

Training Description

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

Prerequisites

C/C++ knowledge
Own laptop including administrator rights

Training Content

Introduction

  • 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

 

Trainer

Matthias Gößwein - eeas GmbH