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 devant un dilemme : basculer entre les plates-formes est presque impossible. C’est là que CMake entre en jeu.
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 construction 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. Cependant, 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 Bruit et GCC sont deux excellentes options. Vous pouvez même créer votre propre compilateur si vous êtes suffisamment qualifié. Les commandes pour installer les compilateurs mentionnés sont les suivantes :
Bruit:
sudo apt install clang lldb lld
CCG :
sudo apt install build-essential
Les 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). Construire essentiel est le CCG un ensemble d’outils.
1. Intégration du code VS
VS Code (Visual studio code) est le principal IDE pour 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éder aux extensions à l’aide du raccourci clavier Ctrl + Changement + X ou en cliquant sur l’onglet des extensions dans la barre d’outils de gauche.
Vérifiez si CMake ou tout autre outil est installé à l’aide du --version commande 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 Web 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 lui permettre de 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 entrer 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 débutants en programmation ou même pour les ingénieurs en logiciel expérimentés. La configuration de CMake dépend de votre projet à ce moment-là, mais généralement, 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 construction avec l’interface graphique ou le cmake --build <directory> commande. Cela construira les binaires du code source. Ensuite, rendez ces fichiers accessibles à l’utilisateur avec des fichiers d’en-tête, des bibliothèques et des exécutables en utilisant la commande terminal, cmake --install. Si vous travaillez dans le code VS, vous pouvez utiliser le --target commande d’installation.
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 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 savoir plus 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 (just-in-time) signifie que le code est compilé pendant l’exécution de l’application et pas avant, comme avec 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 a également une communauté active dans GitHub, donc je ne m’inquiéterais pas des bogues et de la sécurité.
.
Soutenez notre effort ❤️
Si vous avez apprécié cet article, pensez à laisser un pourboire pour nous aider à continuer à publier du contenu de qualité.





















