Comment installer CMake sur Debian 12, 11 ou 10

Se lancer dans le développement de logiciels sur les plates-formes Debian nécessite un système de construction fiable, et CMake se distingue comme un premier choix. Ce guide se concentre sur l'installation de CMake sur Debian 12 Bookworm, Debian 11 Bullseye ou Debian 10 Buster. Avec CMake, les développeurs bénéficient d'un outil polyvalent qui rationalise la création d'applications logicielles sur diverses plates-formes, de Linux et macOS à Windows.

Vous trouverez ci-dessous quelques-uns des principaux attributs de CMake pour les utilisateurs Debian :

  • Prise en charge multiplateforme: L'adaptabilité de CMake garantit que vos projets restent constructibles sur de nombreux systèmes d'exploitation.
  • Polyvalence linguistique: Que votre projet soit en C, C++ ou Fortran, CMake vous couvre.
  • Modularité: Créez des modules et des scripts réutilisables avec CMake, améliorant ainsi la cohérence du projet.
  • Construire la flexibilité du système: CMake peut générer les fichiers de build nécessaires de Make et Ninja vers Xcode et Visual Studio.
  • Évolutivité: Réalisez sans effort de grands projets avec des dépendances complexes, grâce à la conception de CMake.
  • Personnalisation: Adaptez votre logique de construction avec les capacités de script de CMake pour répondre aux exigences spécifiques du projet.

Compte tenu de ces fonctionnalités, les sections suivantes de ce guide approfondiront les processus d'installation de CMake sur Debian, couvrant à la fois la méthode APT et la compilation des sources.

Méthode 1 : installer CMake via APT

Cette section discutera de l'installation de CMake sur Debian à l'aide du gestionnaire de paquets APT. Cette méthode est recommandée pour la plupart des utilisateurs, car elle est simple et utilise les référentiels Debian par défaut.

Mettre à jour le système Debian avant d'installer CMake

Avant d'installer un nouveau logiciel, il est essentiel de mettre à jour votre système d'exploitation Debian pour vous assurer que tous les packages existants sont à jour. Cette étape permet de minimiser les conflits potentiels et garantit un processus d’installation plus fluide. Exécutez la commande suivante pour mettre à jour votre système :

sudo apt update && sudo apt upgrade

Installer CMake via la commande APT

Maintenant que votre système est à jour, vous pouvez installer CMake depuis le référentiel Debian. Cette méthode est pratique car elle prend automatiquement en charge toutes les dépendances requises. Pour commencer l'installation, utilisez la commande suivante :

sudo apt install cmake

Confirmez que la version CMake est installée

Une fois l'installation terminée, c'est une bonne pratique de confirmer que CMake a été correctement installé en vérifiant sa version. Cette étape fournit également le numéro de version installée, ce qui peut aider à vérifier la compatibilité avec des projets ou des systèmes de build spécifiques. Exécutez la commande suivante pour vérifier la version de CMake :

cmake --version

Méthode 2 : installer CMake via la source

Cette section discutera d'une méthode alternative pour installer CMake sur Debian : en le compilant à partir du code source. Cette approche convient aux utilisateurs qui ont besoin de la dernière version de CMake ou qui souhaitent plus de contrôle sur le processus d'installation. N'oubliez pas que cette méthode nécessite des mises à jour manuelles en téléchargeant et en recompilant les versions plus récentes.

Installer les packages requis pour l'installation de CMake

Avant de compiler CMake à partir de la source, vous devez installer les packages et outils nécessaires. Exécutez la commande suivante pour installer ces dépendances :

sudo apt install build-essential checkinstall zlib1g-dev libssl-dev -y

Téléchargez la version CMake de Choice

Tout d'abord, visitez le Page des versions de CMake GitHub et récupérez le lien de téléchargement pour la dernière version. N'oubliez pas de consulter cette page régulièrement, car l'exemple de lien ci-dessous deviendra obsolète.

Ensuite, utilisez le wget commande pour télécharger le fichier d'archive :

wget https://github.com/Kitware/CMake/releases/download/{version}/cmake-{version}.tar.gz

Par exemple, si vous souhaitez télécharger la version 3.27.1, utilisez la commande suivante :

wget https://github.com/Kitware/CMake/releases/download/v3.27.1/cmake-3.27.1.tar.gz

Après avoir téléchargé l'archive, extrayez son contenu à l'aide de la commande suivante :

tar -zxvf cmake-{version number}.tar.gz

Remarque : n'oubliez pas de remplacer {numéro de version} avec la version actuelle que vous avez téléchargée, car elle devrait différer de l'exemple de ce guide.

Maintenant, accédez au répertoire extrait :

cd cmake-{version number}

Exécuter le script Bootstrap pour l'installation de CMake

Dans cette étape, vous exécuterez le bootstrap script pour configurer la build CMake. Si vous rencontrez des problèmes, vérifiez que toutes les dépendances requises ont été installées.

./bootstrap

Le bootstrap le script peut prendre quelques minutes.

Si le script d'amorçage réussit, vous devriez voir une sortie similaire dans votre terminal Debian :

Une fois que c'est fait, utilisez le make commande pour construire le package :

make

Alternativement, vous pouvez exécuter gmake :

gmake

Une fois le paquet construit, vous devriez voir une sortie similaire dans votre terminal Debian :

Finaliser l'installation de CMake via "make-install"

Maintenant que le package a été construit, installez CMake en utilisant ce qui suit make install commande:

sudo make install

Le processus d'installation peut prendre plusieurs minutes, alors n'hésitez pas à faire une courte pause.

Confirmer l'installation de CMake

Une fois l'installation terminée, vérifiez que CMake a été correctement installé en vérifiant sa version :

make --version

Tester l'installation de CMake avec un exemple de programme

Cette section montrera comment tester votre installation CMake en créant et en construisant un programme de test simple. Ce processus vous aidera à vérifier que CMake fonctionne correctement sur votre système Debian.

Créer un répertoire de projet pour le test CMake

Tout d'abord, créez un nouveau répertoire pour votre projet de test :

mkdir cmake-test-project

Accédez au répertoire nouvellement créé :

cd cmake-test-project

Écrivez un programme C++ simple pour le test CMake

Créez un nouveau fichier C++ appelé main.cpp et ouvrez-le dans votre éditeur de texte préféré :

nano main.cpp

Ajoutez le code suivant à main.cpp:

#include <iostream>

int main() {
    std::cout << "Hello, CMake!" << std::endl;
    return 0;
}

Enregistrez et fermez le fichier.

Créez un fichier CMakeLists.txt pour le test CMake

A la racine du répertoire de votre projet, créez un nouveau fichier nommé CMakeLists.txt et ouvrez-le dans un éditeur de texte :

nano CMakeLists.txt

Ajoutez le contenu suivant à CMakeLists.txt:

cmake_minimum_required(VERSION 3.10)
project(cmake_test_project)

set(CMAKE_CXX_STANDARD 14)

add_executable(cmake_test_project main.cpp)

Ce fichier CMakeLists définit la version minimale requise de CMake, définit le nom du projet, spécifie la norme C++ et crée un exécutable nommé cmake_test_project du main.cpp déposer.

Enregistrez et fermez le fichier.

Configurer et créer le programme de test avec CMake

Maintenant, créez un nouveau répertoire appelé build dans le répertoire de votre projet :

mkdir build && cd build

Exécutez la commande suivante pour configurer le projet à l'aide de CMake :

cmake ..

Ensuite, créez le programme de test à l'aide de la commande suivante :

make

Cette commande compilera le main.cpp fichier et générer un exécutable appelé cmake_test_project.

Étape 5 : Exécutez le programme de test pour vérifier l'installation de CMake sur Debian

Enfin, exécutez le programme de test à l'aide de la commande suivante :

./cmake_test_project

Si tout a été configuré correctement, vous devriez voir le résultat « Bonjour, CMake ! » imprimé sur la console. Cela confirme que votre installation CMake fonctionne correctement sur votre système Debian.

Conclusion

En conclusion, nous avons abordé deux approches pour installer CMake sur Debian Linux : le simple gestionnaire de paquets APT et la compilation de sources plus personnalisable. La meilleure méthode pour vous dépend de vos besoins spécifiques et de votre aisance technique avec Debian. Quelle que soit la méthode que vous choisissez, CMake améliorera votre développement logiciel en simplifiant et en rationalisant le processus de construction sur différentes plates-formes. Bonne construction !

Joshua James
Suis-moi
Les derniers articles par Joshua James (tout voir)

Laissez un commentaire