CMake-3.4.3
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-7.9.
Informations sur le paquet
-
Téléchargement (HTTP) : http://www.cmake.org/files/v3.4/cmake-3.4.3.tar.gz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
4cb3ff35b2472aae70f542116d616e63
-
Taille du téléchargement : 6.5 Mo
-
Estimation de l'espace disque requis : 704 Mo (avec les
tests et cmake-gui)
-
Estimation du temps de construction : 4 SBU, avec une
parallélisation = 4 (avec les tests et cmake-gui)
Dépendances de CMake
Recommandées
cURL-7.47.1 et libarchive-3.1.2
Facultatives
Qt-4.8.7
ou Qt-5.5.1 (pour la GUI basée sur Qt), Subversion-1.9.3 (pour tester) et Sphinx (pour
construire la documentation)
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/cmake
Installation de CMake
Si Qt4 et Qt5 sont installés dans /opt
, utilisez source setqt4 ou source setqt5 pour choisir lequel
sera utilisé pour construire la GUI basée sur QT.
Installez CMake en lançant les
commandes suivantes :
./bootstrap --prefix=/usr \
--system-libs \
--mandir=/share/man \
--no-system-jsoncpp \
--docdir=/share/doc/cmake-3.4.3 &&
make
Pour tester les résultats, tapez: bin/ctest -j<N>
-O
cmake-3.4.3-test.log, où <N>
est un entier entre 1 et
le nombre de cœurs de votre processeur. Pour certains système, il
peut être nécessaire de lancer les tests uniquement pour Qt4 avec
source setq4, puis
export
CXXFLAGS="-std=c++11" avant la commande
./bootstrap ...). Si
vous l'utilisez, assurez-vous de lancer unset CXXFLAGS après les tests.
L'un des problèmes est lié à la procédure permettant de trouver les
bons fichiers Qt. Huit sur 447 tests sont connus pour échouer dans
des circonstances liées à Gtk+2 et aux standards c++.
Maintenant, en tant qu'utilisateur root
:
make install
Explication des commandes
--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.4 et
/usr/share/doc/cmake-3.4.3
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 2016-02-21 21:38:55 +0100