Architecture d'Entreprise & Urbanisation Niveau

CMake

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

Dates à venir Eligible OPCO

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é
Tout public
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é

Prochaines sessions

Aucune session inter-entreprises n'est planifiée pour le moment. Contactez-nous pour une session sur-mesure (Intra).

Avis des participants

4.4/5
Taux de satisfaction global 88%
Basé sur les retours stagiaires certifiés

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