• Construire une application avec CMake

Accueil / Construire une application avec CMake

Construire une application avec CMake

Durée : 2 jours
Tarif Inter : 1800 €
Tarif sur mesure : Nous consulter
Référence : 3ICM

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

Cette formation vous permettra d’examiner en profondeur le fonctionnement de CMake, ainsi que la manière dont vous pourrez écrire efficacement des scripts CMake pour des projets de petite ou de grande envergure. Vous apprendrez, notamment, comment créer un système de construction pour votre projet C/C++ en utilisant CMake. 

L’objectif de cette formation est donc de vous apprendre à configurer des projets simples et complexes avec CMake, de vous aider à comprendre les bases de CMake, de vous faire découvrir les nouvelles fonctionnalités avancées de CMake et de vous mettre rapidement au courant des outils tels que CPack, CTest et CDash! 

Objectifs

  • Comprendre la configuration de projets simples et complexes avec CMake
  • Prendre en main l’outil de configuration CMake
  • Expérimenter avec l’écriture de tests unitaires à l’aide de CTest
  • Expérimenter le packaging avec CPack
  • Prendre en main l’outil de reporting CDash

Programme

  1. Prise en main de CMake :

    • Historique de CMake
    • Configurer des projets de manières totalement multiplateforme
    • Fonctionnalités majeures de l’outil
    • Fonctionnement interne de CMake
    • Pipeline de configuration
  2. Configuration de projets avec CMake :

    • Syntaxe de CMake: variables, utilisation du cache, gestion de flux
    • Utilisation des modules, gestion des paquets externes, configuration du système, commandes d’installation des projets
    • Introspection du système
    • Passer des paramètres de compilation au compilateur
    • Ecrire des commandes spécifiques (macros, fonctions)
  3. Configuration du packaging avec CPack :

    • Présentation de l’outil de packaging: CPack (fourni avec CMake)
    • Package rapide et efficace des applications sur plusieurs plateformes : Windows, Mac, Linux (Debian installers et Yum)
  4. Ecriture de tests unitaires avec CTest :

    • Présentation avancée de l’outil de manipulation de tests unitaires: CTest (fourni avec CMake)
    • Tests rapides et facilités des applications et algorithmes
  5. Gestion d’intégration continue avec CDash :

    • Mise en application d’un prototype d’intégration continue
    • Envoi de tests unitaires sur le site de CDash
    • Maintenir une vision globale de la qualité des logiciels développés
    • Présentation des fonctionnalités de CDash : couverture du code par tests unitaires, analyses mémoires et configuration client
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

Paris

Rennes

Nantes

Sophia Antipolis

Aix en Provence

Demande de renseignement