So installieren Sie CMake unter Linux

Aus vielen Gründen war Linux schon immer eine Hauptstütze der Programmierung, aber die meisten PC-Benutzer verwenden Windows. Dies stellt Programmierer, die auf der Windows-Plattform testen müssen, vor ein Dilemma: Das Wechseln zwischen Plattformen ist nahezu unmöglich. Hier kommt CMake ins Spiel.
Was ist CMake?
CMake ist eine Open-Source-Anwendung, mit der Sie in C und C++ geschriebene Software erstellen, testen und paketieren können. Es verwendet Skripte namens CMakeLists, um Build-Dateien sowohl auf Unix- als auch auf Windows-Systemen zu generieren. Dies unterscheidet sich von GNU make, das in Bezug auf die Plattformen, auf denen es ausgeführt wird, eingeschränkt ist, bei großen Projekten kompliziert zu handhaben sein kann und keine GUI hat.
So installieren Sie CMake
Die Installation von CMake ist einfach. Allerdings ist die Methode verstreut. Hier finden Sie alle Informationen kompakt zusammengestellt.
Voraussetzungen
Sie benötigen einen C++-Compiler und Klirren und GCC sind beide großartige Optionen. Sie können sogar Ihren eigenen Compiler bauen, wenn Sie erfahren genug sind. Die Befehle zum Installieren der genannten Compiler lauten wie folgt:
Klang:
sudo apt install clang lldb lldAGB:
sudo apt install build-essentialDie drei Anwendungssätze für Clang sollten den Clang-Anwendungssatz, den LLVM-Debugger (lldb) und den LLVM-Linker (lld) installieren. Wesentlich ist das Bauen GCC Werkzeugset.
1. VS-Code-Integration
VS Code (Visual Studio Code) ist die primäre IDE für viele Programmierer. Die Add-Ons und das Terminal machen es einfach, zusätzliche Sprachen und Tools zu installieren. Die Integration von CMake in VS-Code ist ideal und eine der besten Möglichkeiten, dieses Tool zu verwenden.
Installieren Sie zunächst den VS-Code, falls Sie dies noch nicht getan haben. Die Anwendung ist im Snap-Store und auf der Website verfügbar. Installieren Sie als Nächstes die C/C++-, CMake- und CMake-Tool-Add-Ons. Greifen Sie mit der Tastenkombination Strg + Umschalt + X oder durch Klicken auf die Registerkarte Erweiterungen in der linken Symbolleiste auf die Erweiterungen zu.
Überprüfen Sie mit dem Befehl --version im Terminal, ob CMake oder andere Tools installiert sind.
2. Eigenständige Anwendung
Wenn Sie lieber einen anderen Texteditor verwenden, kann CMake auch als eigenständige Anwendung installiert werden. Es ist im Snap Store und auf der erhältlich CMake-Website. Sie finden das Shell-Skript und den Quellcode, wenn Sie auf der Website bauen und beitragen möchten.
Um über das Shell-Skript zu installieren, müssen Sie zulassen, dass es als Programm ausgeführt wird.
Sie können dies tun, indem Sie die Berechtigungen im Dateimanager ändern oder den folgenden Befehl verwenden:
Sie sollten in der Lage sein, den Dateipfad im Terminal einzugeben und das Skript auszuführen. Das Skript extrahiert die CMake-Dateien an den von Ihnen ausgewählten Speicherort. Sie finden die CMake-Anwendung im bin-Ordner.
So konfigurieren Sie CMake
Der Mangel an Dokumentation kann die Verwendung von CMake für Programmieranfänger oder sogar erfahrene Softwareentwickler erschweren. Die Konfiguration von CMake hängt von Ihrem aktuellen Projekt ab, aber im Allgemeinen wählen Sie Ihren C++-Compiler und -Linker in der GUI aus. Sie können es auch im Terminal mit dem folgenden Befehl konfigurieren:
cmake -DCMAKE_SHARED_LINKER_FLAGS="-fuse-ld=" -DCMAKE_EXE_LINKER_FLAGS="-fuse-ld= Sobald Sie Ihre Konfiguration eingerichtet haben, können Sie Build-Dateien mit der GUI oder dem Befehl cmake --build
generieren. Dadurch werden die Quellcode-Binärdateien erstellt. Machen Sie diese Dateien als Nächstes mit Header-Dateien, Bibliotheken und ausführbaren Dateien für den Benutzer zugänglich, indem Sie den Terminalbefehl cmake --install verwenden. Wenn Sie innerhalb von VS-Code arbeiten, können Sie den Befehl --target install verwenden. Organisieren Sie die Dateien je nachdem, was Sie in das Makefile geschrieben haben, in einer oder mehreren ausführbaren Dateien. Wenn Sie eine ältere Version von CMake verwenden, sollten Sie make install verwenden.
Häufig gestellte Fragen
Wie trage ich C++-Code zu einem Open-Source-Projekt bei?
Wenn Sie neu in C++ sind, kann es schwierig sein, Projekte zu finden, zu denen Sie beitragen können, und mehr über CMake und die Programmierung zu erfahren. GitHub ist ein großartiger Ort dafür. Sie können Projekte finden, die Sie interessieren, indem Sie den Themenlink verwenden oder in Ihrer Suchmaschine nach GitHub-Themen suchen.
Kann ich CMake verwenden, um C#-Code zu kompilieren?
Obwohl es den Anschein hat, dass C# und C++ nah beieinander liegen, verwendet C# einen JIT-Compiler im VS-Code. JIT (just-in-time) bedeutet, dass der Code während der Ausführung der Anwendung kompiliert wird und nicht vorher, wie bei C++, C und Fortran. Folglich unterstützt CMake nur diese drei Programmiersprachen.
Wird CMake noch aktiv unterstützt?
Kitware, das Unternehmen hinter CMake, unterstützt und aktualisiert die Anwendung weiterhin. CMake hat auch eine aktive Community in GitHub, daher würde ich mir keine Sorgen um Fehler und Sicherheit machen.
Needpix. Alle Screenshots von Nathan Meyer.

Schreibe einen Kommentar