Note :
Le livre sur CMake est considéré comme étant à la fois complet et pratique, fournissant une mine d'informations pour les débutants et les utilisateurs expérimentés. Cependant, il présente également des problèmes de formatage dans les versions numériques, et ses conseils, en particulier pour Windows, ont été critiqués comme étant inadéquats. Certains lecteurs ont trouvé la structure lourde et dépassée, tandis que d'autres ont apprécié les exemples modernes et l'inclusion de divers outils.
Avantages:⬤ Rempli d'informations utiles sur CMake.
⬤ Explications détaillées des concepts et approche bien structurée.
⬤ Image Docker prête à l'emploi pour faciliter l'installation et le test des exemples.
⬤ Ressource précieuse pour comprendre et modifier des environnements CMake complexes.
⬤ Utile à la fois pour les débutants et les utilisateurs avancés, couvrant un éventail de sujets, y compris les tests unitaires et l'intégration de bibliothèques tierces.
⬤ Exemples disponibles sur GitHub.
⬤ Problèmes de formatage dans le Kindle cloud reader.
⬤ Les instructions d'installation de Windows ne sont pas claires et posent des problèmes.
⬤ Le livre est quelque peu rigide dans sa structure, ce qui le rend moins attrayant pour certains lecteurs.
⬤ Le contenu peut être obsolète, se concentrant sur les anciennes versions de CMake.
⬤ Certains conseils donnés sont considérés comme mauvais ou dépassés.
⬤ Le livre manque d'études de cas concrètes et peut être difficile à parcourir pour obtenir des informations spécifiques.
(basé sur 9 avis de lecteurs)
CMake Cookbook
Apprendre CMake à travers une série de recettes basées sur des tâches qui vous fournissent des solutions CMake pratiques, simples et prêtes à l'emploi pour votre code.
Caractéristiques principales :
⬤ Apprenez à configurer, construire, tester et empaqueter des logiciels écrits en C, C++ et Fortran.
⬤ Progressez des tâches simples aux tâches avancées avec des exemples testés sur Linux, macOS et Windows.
⬤ Gérer la complexité du code et les dépendances des bibliothèques avec des blocs de construction CMake réutilisables.
Description du livre :
CMake est un logiciel libre multiplateforme qui permet de gérer le processus de construction de manière portable. Ce livre présente une collection de recettes et de blocs de construction avec des conseils et des techniques pour travailler avec CMake, CTest, CPack et CDash.
CMake Cookbook comprend des exemples concrets sous forme de recettes qui couvrent différentes façons de structurer, configurer, construire et tester des projets de code de petite à grande envergure. Vous apprendrez à utiliser les outils en ligne de commande de CMake et à maîtriser les pratiques modernes de CMake pour configurer, construire et tester des binaires et des bibliothèques. Ce livre vous permettra de travailler avec des bibliothèques externes et de structurer vos propres projets de manière modulaire et réutilisable. Vous serez bien équipé pour générer des scripts de construction natifs pour Linux, MacOS et Windows, simplifier et remanier des projets à l'aide de CMake, et porter des projets vers CMake.
Ce que vous apprendrez
⬤ Configurer, construire, tester et installer des projets de code à l'aide de CMake.
⬤ Détecter les systèmes d'exploitation, les processeurs, les bibliothèques, les fichiers et les programmes pour une compilation conditionnelle.
⬤ Améliorer la portabilité de votre code.
⬤ Réformer une base de code importante en modules avec l'aide de CMake.
⬤ Construire des projets multilingues.
⬤ Savoir où et comment modifier les fichiers de configuration CMake écrits par quelqu'un d'autre.
⬤ empaqueter des projets pour les distribuer
⬤ Porter des projets vers CMake.
A qui s'adresse ce livre :
Si vous êtes un développeur de logiciels désireux de gérer des systèmes de construction à l'aide de CMake ou si vous souhaitez comprendre et modifier le code CMake écrit par d'autres, ce livre est fait pour vous. Des connaissances de base en C++, C ou Fortran sont nécessaires pour comprendre les sujets abordés dans ce livre.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)