CMake
générateur de système de construction indépendant de la plateforme et du système d’exploitation / De Wikipedia, l'encyclopédie encyclopedia
Cher Wikiwand IA, Faisons court en répondant simplement à ces questions clés :
Pouvez-vous énumérer les principaux faits et statistiques sur CMake?
Résumez cet article pour un enfant de 10 ans
CMake est un système de construction logicielle multiplateforme. Il permet de vérifier les prérequis nécessaires à la construction, de déterminer les dépendances entre les différents composants d'un projet, afin de planifier une construction ordonnée et adaptée à la plateforme. La construction du projet est ensuite déléguée à un logiciel spécialisé dans l’ordonnancement de taches et spécifique à la plateforme, Make, Ninja ou Microsoft Visual Studio.
Créateur | Kitware |
---|---|
Développé par | Andy Cedilnik, Bill Hoffman, Brad King, Ken Martin, Alexander Neundorf |
Première version | |
Dernière version | 3.29.2 ()[1] |
Dépôt | gitlab.kitware.com/cmake/cmake |
Assurance qualité | Intégration continue |
Écrit en | C++ et C |
Interface | Qt |
Système d'exploitation | Type Unix et Microsoft Windows |
Environnement | Multiplate-forme |
Langues | Anglais |
Type |
Build system (d) Logiciel utilitaire |
Licence | BSD 3-clauses |
Site web | cmake.org |
CMake reprend le concept de configuration initié par autoconf, mais s'en distingue par son caractère multiplateforme, le rendant particulièrement adapté à la construction des logiciels destinés à fonctionner sous Linux et Windows.
Le nom « CMake » est l'abréviation de « cross platform make ». Malgré l'utilisation de « make » dans son nom, CMake est une application séparée et de plus haut niveau que l'outil make.