Formation Maîtrise intermédiaire de CMake pour les compilations Cpp et Fortran à Nice
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 C++ et Fortran à Nice
Après avoir suivi notre formation de Maitrise intermédiaire de CMake pour les compilations C++ et Fortran à Nice, de nombreux développeurs locaux ont pu optimiser leurs processus de compilation, améliorant ainsi la qualité et la rapidité de leurs projets logiciels.
Avis Clients
Nos formations en développement logiciel, comme la formation de Maitrise intermédiaire de CMake à Nice, sont plébiscitées pour leur contenu approfondi et la compétence de nos formateurs. Nos stagiaires soulignent l'aspect pratique de nos cours et la pertinence des connaissances acquises.
Découvrez Nice :
Nice, ville emblématique de la Côte d'Azur, est un lieu idéal pour se former à la Maitrise intermédiaire de CMake. Entre le charme de la Promenade des Anglais, la beauté du Vieux Nice et la richesse culturelle de la ville, Nice offre un cadre inspirant pour les professionnels du développement logiciel. Profitez de votre séjour pour découvrir des trésors comme le Musée Matisse, le Parc de la Colline du Château et déguster la cuisine niçoise tout en perfectionnant vos compétences techniques.
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 :

