<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.jordan-lenuff.com/index.php?action=history&amp;feed=atom&amp;title=Technique%2FLinux%2FCMake</id>
	<title>Technique/Linux/CMake - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.jordan-lenuff.com/index.php?action=history&amp;feed=atom&amp;title=Technique%2FLinux%2FCMake"/>
	<link rel="alternate" type="text/html" href="https://wiki.jordan-lenuff.com/index.php?title=Technique/Linux/CMake&amp;action=history"/>
	<updated>2026-04-20T13:07:09Z</updated>
	<subtitle>Historique des révisions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>https://wiki.jordan-lenuff.com/index.php?title=Technique/Linux/CMake&amp;diff=690&amp;oldid=prev</id>
		<title>Jordan : Page créée avec « == Présentation == ''CMake est un système de construction logicielle multiplateforme. Il permet de vérifier les prérequis nécessaires à la construction, de détermin… »</title>
		<link rel="alternate" type="text/html" href="https://wiki.jordan-lenuff.com/index.php?title=Technique/Linux/CMake&amp;diff=690&amp;oldid=prev"/>
		<updated>2020-07-07T10:26:18Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « == Présentation == &amp;#039;&amp;#039;CMake est un système de construction logicielle multiplateforme. Il permet de vérifier les prérequis nécessaires à la construction, de détermin… »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Présentation ==&lt;br /&gt;
''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.''&lt;br /&gt;
&lt;br /&gt;
''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.''&lt;br /&gt;
&lt;br /&gt;
''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.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style='text-align: right;'&amp;gt;Source : [https://fr.wikipedia.org/wiki/CMake Wikipedia]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Ce document se base sur des commandes jouées sur un serveur CentOS 7.&lt;br /&gt;
&lt;br /&gt;
=== Prérequis ===&lt;br /&gt;
Installer les prérequis suivants :&lt;br /&gt;
 yum install openssl-devel keyutils-libs-devel krb5-devel libcom_err-devel libkadm5 libselinux-devel libsepol-devel libverto-devel     &lt;br /&gt;
&lt;br /&gt;
Créer le dossier de destination :&lt;br /&gt;
 mkdir /local/cmake&lt;br /&gt;
&lt;br /&gt;
=== Récupération des sources ===&lt;br /&gt;
Téléchargement de la version désirée (ici, la 3.18.0) :&lt;br /&gt;
 wget https://github.com/Kitware/CMake/releases/download/v3.18.0-rc3/cmake-3.18.0-rc3.tar.gz&lt;br /&gt;
&lt;br /&gt;
Déploiement des sources dans un dossier de build :&lt;br /&gt;
 tar -zxf cmake-3.18.0-rc3.tar.gz -C /local/builds&lt;br /&gt;
&lt;br /&gt;
=== Compilation ===&lt;br /&gt;
Se rendre dans le dossier des sources et lancer la configuration de la compilation&lt;br /&gt;
 cd /local/builds/cmake-3.18.0-rc3&lt;br /&gt;
 ./bootstrap --prefix=/local/cmake/cmake-3.18.0-rc3&lt;br /&gt;
&lt;br /&gt;
Lancer la compilation :&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
Lancer l'installation avec la commande :&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
Créer un lien symbolique pointant vers la version courante :&lt;br /&gt;
 ln -s cmake-3.18.0-rc3 /local/cmake/current&lt;br /&gt;
&lt;br /&gt;
Ajouter dans le PATH du serveur les binaires de CMake :&lt;br /&gt;
 echo &amp;quot;export PATH=\$PATH:/local/cmake/current/bin&amp;quot; &amp;gt;&amp;gt; /etc/profile.d/sh.local&lt;br /&gt;
&lt;br /&gt;
Pour une prise en compte immédiate, sourcer le fichier &amp;lt;code&amp;gt;/etc/profile.d/sh.local&amp;lt;/code&amp;gt; avec la commande :&lt;br /&gt;
 . /etc/profile.d/sh.local&lt;br /&gt;
&lt;br /&gt;
=== Vérification ===&lt;br /&gt;
Pour vérifier la bonne installation de CMake, lancer la commande :&lt;br /&gt;
 cmake --version&lt;br /&gt;
&lt;br /&gt;
Exemple de retour :&lt;br /&gt;
{{terminal|text=&lt;br /&gt;
[root@myserver ~]# cmake --version&lt;br /&gt;
cmake version 3.18.0-rc3&lt;br /&gt;
&lt;br /&gt;
CMake suite maintained and supported by Kitware (kitware.com/cmake).&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Jordan</name></author>
		
	</entry>
</feed>