Formation Maîtrise intermédiaire de CMake pour les compilations Cpp et Fortran à Pau
Objectif général : Cette formation vous permet de monter en compétence sur CMake, l'outil de référence pour automatiser la compilation de programmes C++ et Fortran et gérer efficacement les dépendances de vos projets. À l'issue du parcours, vous serez en mesure d'optimiser vos chaînes de build et de gagner un temps précieux sur vos cycles de développement.
- Contenu de la formation ?
- Compétences acquises ?
- Pour qui ?
- Certificat
- Proposer une modification ?
Module 1 (2h) : Introduction à CMake et structure des projets
- Principes fondamentaux de CMake et positionnement par rapport aux autres outils de build
- Syntaxe et organisation des fichiers CMakeLists.txt
- Mise en place d'un premier projet C++ ou Fortran avec CMake
- Détection et intégration de bibliothèques tierces avec find_package et FetchContent
- Création de bibliothèques statiques, dynamiques et d'exécutables
- Gestion des chemins d'inclusion et des liens entre cibles
- Mise en place d'options de compilation et de variables CMake personnalisées
- Gestion des configurations multi-plateformes et multi-compilateurs
- Utilisation des générateurs d'expressions pour des builds flexibles
- Intégration de frameworks de tests (CTest, Google Test) dans un projet CMake
- Automatisation de l'exécution des tests et analyse des résultats
- Configuration de pipelines de build reproductibles
- Utilisation de CPack pour générer des packages distribuables
- Bonnes pratiques de structuration et de maintenance des projets CMake
- Astuces pour améliorer les performances de compilation et la lisibilité des scripts
À l'issue de cette formation, vous serez autonome sur l'ensemble de la chaîne de build CMake pour vos projets C++ et Fortran.
- Créer et maintenir des fichiers CMakeLists.txt clairs et structurés pour tout type de projet
- Intégrer des bibliothèques externes et gérer les dépendances de manière fiable et portable
- Produire des bibliothèques statiques, dynamiques et des exécutables prêts à être distribués
- Mettre en place des tests unitaires automatisés et les piloter via CTest
- Configurer des options de compilation conditionnelles adaptées à des environnements multi-plateformes
- Générer des packages distribuables avec CPack en appliquant les bonnes pratiques CMake
Public visé :
Développeurs et ingénieurs spécialisés en C++ et Fortran qui souhaitent automatiser et fiabiliser leurs processus de compilation grâce à CMake.
Pré-requis :
Pratique courante de la programmation C++ et/ou Fortran, ainsi qu'une familiarité avec les environnements de développement et les outils de compilation classiques.
Accessibilité
Au cours de l'entretien préalable à la formation, nous aborderons la question de l'accessibilité pour les personnes en situation de handicap. Nous nous engageons à faire tout notre possible pour adapter les modalités de la formation en fonction des besoins spécifiques de chaque stagiaire, que ce soit en termes de lieu, de durée, de déroulement ou de supports pédagogiques. Nous sommes déterminés à garantir une expérience de formation inclusive et accessible pour tous.
À l'issue de la formation, vous recevrez une attestation de réalisation de l'action de formation. Ce document comprendra vos informations d'identification ainsi que les détails de la formation suivie. Pour garantir l'authenticité du document, il sera accompagné d'un QR code.
De plus, pour certaines formations qui débouchent sur des certifications ou des documents spécifiques, vous recevrez également ces documents supplémentaires. Ils seront remis en complément de l'attestation de réalisation, afin de reconnaître vos compétences et vos accomplissements dans le domaine de la formation.
Cher(e) visiteur/visiteuse,
Nous nous engageons à fournir des informations précises et à jour sur notre site internet, y compris dans nos syllabus. Cependant, nous sommes conscients que l'amélioration est toujours possible. Si vous êtes un formateur/trice qualifié(e) et que vous pensez que vous pouvez contribuer à améliorer le contenu de notre syllabus, nous vous invitons à nous contacter.
Nous sommes convaincus que votre expertise et votre expérience peuvent nous aider à améliorer notre contenu. Après avoir examiné votre proposition et vérifié la pertinence des informations soumises, nous serons ravis de vous recontacter pour discuter d'une éventuelle collaboration.
Nous sommes engagés dans l'amélioration continue de nos syllabus et nous apprécions votre aide pour atteindre cet objectif. Si vous êtes intéressé(e) à contribuer, veuillez nous contacter en utilisant les coordonnées fournies sur notre site internet ou remplir le formulaire suivant : https://forms.gle/J5uagwPvswonWNf57
Cordialement,
Étude de Cas : Maitrise intermédiaire de CMake pour les compilations Cpp et Fortran à Pau
Suite à notre formation sur la maitrise intermédiaire de CMake pour les compilations Cpp et Fortran à Pau, de nombreux développeurs locaux ont pu optimiser leurs processus de compilation, gagner en efficacité et améliorer la qualité de leurs logiciels.
Avis Clients
Nos formations en programmation, comme celle sur la maitrise intermédiaire de CMake à Pau, sont très appréciées par nos stagiaires pour leur contenu approfondi et la qualité des intervenants. Les participants soulignent l'aspect pratique des cours et la pertinence des exemples donnés.
Découvrez Pau :
Pau, ville historique du Sud-Ouest de la France, est un lieu idéal pour suivre notre formation sur la maitrise de CMake. Nichée au pied des Pyrénées, Pau offre un cadre paisible et inspirant pour les développeurs en quête de nouvelles compétences. Profitez de votre séjour pour découvrir le Château de Pau, les jardins du Boulevard des Pyrénées et les délices de la gastronomie béarnaise, tout en perfectionnant vos connaissances en programmation.
International
+33 4 81 91 65 33Chez Atova Conseil, nous nous engageons à offrir des formations de qualité adaptées aux besoins de nos clients. Afin de garantir une organisation optimale et de répondre à vos attentes, nous prévoyons un délai d'accès de 1 mois pour la mise en place de nos formations.
Ce délai nous permet de :
- Planifier les sessions de formation en fonction de vos disponibilités et de celles de nos formateurs.
- Assurer une préparation adéquate des supports pédagogiques et des outils nécessaires.
- Garantir une expérience d'apprentissage optimale en tenant compte des spécificités de chaque formation et des besoins individuels des participants.
Pour toute demande spécifique ou urgente, nous vous invitons à nous contacter directement afin que nous puissions étudier ensemble les possibilités d'adaptation de ce délai.
Nous restons à votre disposition pour toute information complémentaire.
Formations associées :
Dans la même thématique :
Rechercher une formation :

