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é

Avis des participants

Taux de satisfaction global 97,9%
Basé sur les retours de nos stagiaires
Sophie L.
5,0/5

Formation claire, structurée et directement applicable. Le formateur a pris le temps de répondre à toutes nos questions avec des exemples concrets.

Karim B.
4,8/5

Très bon équilibre entre théorie et pratique. Les exercices permettent de comprendre rapidement les concepts et de les mettre en œuvre.

Julien M.
5,0/5

Un formateur expérimenté, pédagogue et disponible. Je repars avec des méthodes et des outils que je peux utiliser immédiatement dans mon travail.

Élodie R.
4,7/5

Le contenu était dense, mais très bien expliqué. Le rythme a été adapté au niveau du groupe et chacun a pu progresser.

Des formateurs experts, reconnus par nos apprenants

Des formateurs experts, reconnus par nos apprenants

Chez Sparks Formation, la qualité de nos formations repose sur l'expertise de nos formateurs et la satisfaction de nos apprenants.

4.8 / 5

Note moyenne attribuée par les participants à nos formateurs

650

formateurs experts partenaires
Sparks Formation

1000 +

sujets IT délivrés chaque jour partout en France

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.