CI/CD & Usine Logicielle

Formation CMake

Explorez tout le potentiel de CMake pour structurer, configurer, tester et déployer vos projets C++ !

Vue d'ensemble

Cette formation complète vous plonge dans l’univers de CMake, l’outil incontournable pour la génération de builds multiplateformes dans les projets C++. À travers des exemples concrets et des mises en pratique guidées, vous découvrirez les concepts clés de CMake moderne, apprendrez à structurer proprement vos projets, à gérer les dépendances, à packager vos applications et à automatiser vos tests.

Vous aborderez également des thématiques avancées telles que la cross-compilation, l’intégration avec les IDE, l’optimisation des builds, ou encore l'utilisation d’outils de diagnostic comme Clang-Tidy ou les Sanitizers. La formation inclut enfin une ouverture sur les bonnes pratiques en matière de performances et de portabilité.
Public visé
Prérequis

Maîtrise du langage C++ (niveau intermédiaire à avancé).
Bonne compréhension du processus de compilation (compilation, linkage, exécution).
Connaissances de base d’un système de build (Make, CMake ou autre) appréciées.
Environnement de développement C++ fonctionnel (compilateur, IDE, terminal).

Objectifs pédagogiques

Comprendre et appliquer les principes fondamentaux de CMake dans un projet C++
Structurer un projet en utilisant les cibles, propriétés et options de configuration de manière propre et maintenable
Utiliser efficacement le cache, les options CMake, les générateurs d’expressions et les presets
Gérer les dépendances internes et externes
Intégrer des frameworks de tests unitaires avec CTest et automatiser le reporting
Mettre en place la cross-compilation avec un fichier toolchain adapté
Utiliser des outils d’analyse (Sanitizers, Clang-Tidy) et accélérer les builds avec CCache
Préparer une installation propre du projet, l’exporter, et créer des packages avec CPack

Programme détaillé

Ils nous font confiance

Cette année notre filière CI/CD & Usine Logicielle a accompagné plus de 1 entreprise dont :

GEOVARIANCES

Avis des participants

4,9/5
Taux de satisfaction global 98%
Basé sur les retours de nos stagiaires
Dorian B. · CTI TOULOUSE
5,0/5

Formateur à l'écoute, curieux et qui livre des retours d'expériences intéressants.

Patrice B. · SII ILE DE FRANCE
5,0/5

Formation très intéressante et intense. Formateur très compétent et à l'ècoute.

Laurent V. · DOCAPOSTE
5,0/5

Très bonne formation tant sur le contenu que sur la qualité du formateur et du déroulé des 3 jours. Rien à redire, elle a correspondu à mes attentes.

Kevin P. · LA FRANÇAISE DES JEUX
5,0/5

Formation très enrichissante, j'ai pu revoir ma méthode de travail sur comment mieux adopter une pipeline CICD et j'ai pu découvrir de nouveaux usages intéressants que je connaissais pas sous Gitlab

Matthieu M. · SII SUD OUEST
5,0/5

David est un bon formateur. Je suis pleinement satisfait de cette formation.

Votre formateur

Clément G.

Formateur Langages & Écosystèmes Backend

Clément intervient sur des formations portant sur les langages et écosystèmes backend. Parmi les formations qui lui sont confiées figurent notamment « C++ » et « CMake ». Son activité de formation remonte à 2023.

Langages Écosystèmes Backend

Financement

Cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.

En savoir plus sur le financement

Questions fréquentes

Combien de temps dure la formation CMake ?

Cette formation se déroule sur 2 jours.

Quels sont les prérequis pour suivre la formation CMake ?

Maîtrise du langage C++ (niveau intermédiaire à avancé). Bonne compréhension du processus de compilation (compilation, linkage, exécution). Connaissances de base d’un système de build (Make, CMake ou autre) appréciées. Environnement de développement C++ fonctionnel (compilateur, IDE, terminal).

Quel est le prix de la formation CMake ?

En inter-entreprises, elle est à 1 600 € HT par participant ; en intra-entreprise, elle est à 3 300 € HT pour le groupe. Un tarif sur-mesure est également disponible sur devis.

La formation CMake délivre-t-elle une certification ?

Cette formation ne délivre pas de certification. Une attestation de fin de formation vous sera remise à l'issue de la session.

La formation CMake est-elle éligible à un financement OPCO ?

Oui, cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.