CMake-3.16.4
Introduction à CMake
Le paquet CMake contient un
ensemble d'outils modernes utilisés pour générer des fichiers
Makefile. C'est le successeur du script configure auto-généré et souhaite
être indépendant de la plate-forme et du compilateur. Un
utilisateur significatif de CMake
est KDE depuis la version 4.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-9.1.
Informations sur le paquet
-
Téléchargement (HTTP) : https://cmake.org/files/v3.16/cmake-3.16.4.tar.gz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
e3dacb6b612a6b06f7054c7fb4e18616
-
Taille du téléchargement : 8.7 Mo
-
Estimation de l'espace disque requis : 443 Mo (plus
541 Mo pour les tests)
-
Estimation du temps de construction : 2.8 SBU (plus 3.8
SBU pour les tests, en utilisant parallélisme = 4 pour les
deux)
Dépendances de CMake
Requises
libuv-1.34.2
Recommandées
cURL-7.68.0 et libarchive-3.4.2
Facultatives
Qt-5.14.1 (pour l'interface graphique basée sur
Qt), Subversion-1.13.0 (pour tester),
etSphinx (pour construire
la documentation)
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/cmake
Installation de CMake
Installez CMake en lançant les
commandes suivantes :
sed -i '/"lib64"/s/64//' Modules/GNUInstallDirs.cmake &&
./bootstrap --prefix=/usr \
--system-libs \
--mandir=/share/man \
--no-system-jsoncpp \
--no-system-librhash \
--docdir=/share/doc/cmake-3.16.4 &&
make
Pour tester les résultats, lancez : bin/ctest -j<N> -O
cmake-3.16.4-test.log, où <N> est un entier entre 1 et
le nombre de cœurs du système. Si la variable d'environnement
LANG est renseignée à une valeur non
vide et que des échecs ont lieu, essayez de lancer les tests sans
définir LANG. Le test
RunCMake.CommandLineTar, est connu pour échouer si le paquet
zstd
n'est pas installé. Le test LinkStatic est aussi connu pour
échouer.
Maintenant, en tant qu'utilisateur root :
make install
Explication des commandes
sed ...
Modules/GNUInstallDirs.cmake : Cette commande
empêche les applications utilisant cmake de tenter d'installer des
fichiers dans /usr/lib64.
--system-libs : Ce
paramètre oblige le système de construction à se lier à
Zlib, Bzip2, cURL,
Expat et libarchive installés sur le système.
--no-system-jsoncpp :
Ce paramètre enlève la bibliothèque JSON-C++ de la liste des bibliothèques
systèmes. Une version empaquetée de cette bibliothèque est utilisé
à la place.
--qt-gui : Ce paramètre construit
une interface graphique basée sur Qt pour CMake.
Contenu
Programmes installés:
ccmake, cmake, cmake-gui (facultatif),
cpack et ctest
Bibliothèques installées:
Aucune
Répertoires installés:
/usr/share/cmake-3.16 et
/usr/share/doc/cmake-3.16.4
Descriptions courtes
|
ccmake
|
est une interface interactive pour cmake basée sur curses.
|
|
cmake
|
est le générateur de makefile.
|
|
cmake-gui
|
(facultatif) est l'interface basée sur Qt de cmake.
|
|
cpack
|
est le programme d'empaquetage de CMake.
|
|
ctest
|
est un outil de test des arborescences des constructions
générées par cmake.
|
Last updated on 2020-02-15 17:54:30 +0100