Comment installer CMake sous Linux
Pour de nombreuses raisons, Linux a toujours été un pilier de la programmation, mais la plupart des utilisateurs de PC utilisent Windows. Cela laisse les programmeurs qui doivent tester sur la plate-forme Windows face à un dilemme : basculer entre les plates-formes est presque impossible. C'est là qu'intervient CMake.
Contenu
- Qu’est-ce que CMake ?
- Comment installer CMake
- Comment configurer CMake
- Questions fréquemment posées
Qu’est-ce que CMake ?
CMake est une application open source qui vous permet de créer, tester et empaqueter des logiciels écrits en C et C++. Il utilise des scripts appelés CMakeLists pour générer des fichiers de build sur les systèmes Unix et Windows. Cela diffère de GNU make, qui est limité dans les plates-formes sur lesquelles il s'exécute, peut être compliqué à utiliser sur de grands projets et n'a pas d'interface graphique.
Comment installer CMake
L'installation de CMake est simple. Toutefois, la méthode est dispersée. Vous trouverez ici toutes les informations compilées de manière concise.
Conditions préalables
Vous avez besoin d'un compilateur C++, et Clang et GCC sont tous deux d'excellentes options. Vous pouvez même créer votre propre compilateur si vous êtes suffisamment compétent. Les commandes pour installer les compilateurs mentionnés sont les suivantes :
Clang :
sudo apt install clang lldb lldCCG :
sudo apt install build-essentialLes trois ensembles d'applications pour Clang doivent installer l'ensemble d'applications Clang, le débogueur LLVM (lldb) et l'éditeur de liens LLVM (lld). Build Essential est l’ensemble d’outils GCC.
1. Intégration du code VS
VS Code (Visual Studio Code) est le principal IDE de nombreux programmeurs. Les modules complémentaires et le terminal facilitent l'installation de langues et d'outils supplémentaires. L'intégration de CMake dans le code VS est idéale et l'une des meilleures façons d'utiliser cet outil.
Tout d’abord, installez le code VS si vous ne l’avez pas déjà fait. L'application est disponible dans le snap store et sur le site internet. Ensuite, installez les modules complémentaires des outils C/C++, CMake et CMake. Accédez aux extensions à l'aide du raccourci clavier Ctrl + Shift + X ou en cliquant sur l'onglet extensions dans la barre d'outils de gauche.
Vérifiez si CMake ou tout autre outil est installé à l'aide de la commande --version dans le terminal.
2. Application autonome
Si vous préférez utiliser un autre éditeur de texte, CMake peut également être installé en tant qu'application autonome. Il est disponible dans la boutique Snap et sur le site CMake. Vous trouverez le script shell et le code source si vous souhaitez construire et contribuer sur le site.
Pour installer via le script shell, vous devez l'autoriser à s'exécuter en tant que programme.
Vous pouvez le faire en modifiant les autorisations dans le gestionnaire de fichiers ou en utilisant la commande suivante :
sudo chmod +x file_path
Vous devriez pouvoir saisir le chemin du fichier dans le terminal et exécuter le script. Le script extraira les fichiers CMake à l'emplacement que vous sélectionnez. Vous trouverez l'application CMake dans le dossier bin.
Comment configurer CMake
Le manque de documentation peut rendre CMake difficile à utiliser pour les personnes novices en programmation ou même pour les ingénieurs logiciels expérimentés. La configuration de CMake dépend de votre projet à ce moment-là, mais en général, sélectionnez votre compilateur C++ et votre éditeur de liens dans l'interface graphique. Vous pouvez également le configurer dans le terminal à l'aide de la commande suivante :
cmake -DCMAKE_SHARED_LINKER_FLAGS="-fuse-ld=<linker>" -DCMAKE_EXE_LINKER_FLAGS="-fuse-ld= <linker" -DCMAKE_CXX_COMPILER=<C++ compiler>Une fois que vous avez configuré votre configuration, vous pouvez générer des fichiers de build avec l'interface graphique ou la commande cmake --build . Cela construira les binaires du code source. Ensuite, rendez ces fichiers accessibles à l'utilisateur avec les fichiers d'en-tête, les bibliothèques et les exécutables en utilisant la commande de terminal, cmake --install. Si vous travaillez dans du code VS, vous pouvez utiliser la commande d'installation --target.
En fonction de ce que vous avez écrit dans le makefile, organisez les fichiers en un ou plusieurs exécutables. Si vous utilisez une ancienne version de CMake, vous devez utiliser make install.
Questions fréquemment posées
Comment puis-je contribuer du code C++ à un projet open source ?
Si vous débutez en C++, il peut être difficile de trouver des projets auxquels contribuer et d’en apprendre davantage sur CMake et la programmation. GitHub est un endroit idéal pour cela. Vous pouvez trouver des projets qui vous intéressent en utilisant le lien des sujets ou en recherchant les sujets GitHub dans votre moteur de recherche.
Puis-je utiliser CMake pour compiler du code C# ?
Bien qu'il puisse sembler que C# et C++ soient proches, C# utilise un compilateur JIT dans le code VS. JIT (juste à temps) signifie que le code est compilé pendant l'exécution de l'application et pas avant, comme en C++, C et Fortran. Par conséquent, CMake ne prend en charge que ces trois langages de programmation.
CMake est-il toujours activement pris en charge ?
Kitware, la société derrière CMake, prend toujours en charge et met à jour l'application. CMake dispose également d'une communauté active dans GitHub, je ne m'inquiéterais donc pas des bugs et de la sécurité.
Crédit image : Needpix. Toutes les captures d'écran par Nathan Meyer.

