CMake

De µRV - La réalité virtuelle au département informatique
Aller à : navigation, rechercher

Préambule

De nombreux logiciels ont besoin de CMake pour se compiler. Il permet entre autre de générer des Makefiles ou encore des projets VisualStudio, Netbeans, Eclipse, Code::Blocks.

Installer CMake

Télécharger la dernière version de CMake à l'adresse suivante : http://www.cmake.org/cmake/resources/software.html

Puis lancer la procédure d'installation.

Installer une application utilisant CMake

Dans la plupart des cas un fichier CMakeLists.txt est situé dans le dossier du logiciel à installer. Je vous conseille d'utiliser votre terminal plutôt que CMakeGUI :

  • Vous pourrez copier-coller les procédures d'installation,
  • C'est plus rapide,
  • Vous pourrez créer des scripts d'automatisation facilement par la suite;

Vous devez commencez par créer un dossier build et vous y placer.

mkdir build
cd build

Générer un Makefile

Puis simplement lancer CMake avec comme argument le dossier ou se situe le fichier CMakeLists.txt

cmake ..

Compiler avec plusieurs processus

Enfin, terminer la génération en compilant le programme en saisissant la commande suivante. L'option -j permet de spécifier le nombre de processus utilisés pour compiler (accélère la compilation).

make -j 4

Générer un projet utilisant un IDE

Néanmoins cette commande ne créera qu'un simple Makefile. Vous devez utiliser l'option -G suivit du nom de votre IDE pour générer un projet. Par exemple pour créer un projet VisualStudio 2010.

cmake .. -G"Visual Studio 10"

Apprendre la syntaxe de CMake

Tutoriels :
http://www.cmake.org/cmake/help/cmake_tutorial.html
http://florian-goujeon.developpez.com/cours/cmake/initiation/

Référence :
http://www.cmake.org/cmake/help/cmake-2-8-docs.html