Zum Hauptinhalt springen

So verwenden Sie CMake auf einem Linux-Betriebssystem

Linux ist ein Open-Source-Betriebssystem, das eine flexible und leistungsstarke Umgebung für die Softwareentwicklung bietet. Eines der beliebtesten Tools, die bei der Entwicklung unter Linux verwendet werden, ist CMake.

CMake ist ein leistungsfähiges Tool zur Automatisierung von Software-Builds. Es bietet eine einfache und bequeme Sprache zum Beschreiben des Erstellungsprozesses und der Abhängigkeiten zwischen Programmkomponenten. CMake generiert automatisch ein Makefile, mit dem Sie das Programm mithilfe einer Reihe von universellen Build-Regeln in mehreren Befehlen zusammenstellen können.

Die Verwendung von CMake unter Linux ist sehr einfach. Sie müssen eine Datei namens CMakeLists erstellen.ein txt, in dem Sie alle erforderlichen Abhängigkeiten und Build-Regeln für Ihr Programm beschreiben. Dann führen Sie CMake mit dem Pfad zu dieser Datei aus und es wird ein Makefile generiert. Danach können Sie make ausführen, um Ihr Programm zu erstellen.

Anmerkung: CMake bietet viele Möglichkeiten zum Definieren und Anpassen Ihres Projekts. Sie können einen Compiler angeben, Umgebungsvariablen definieren und externe Bibliotheken binden. All diese Informationen müssen in der Datei CMakeLists angegeben werden.txt.

Die Verwendung von CMake auf einem Linux-Betriebssystem macht den Softwareentwicklungsprozess einfacher und effizienter. Damit können Sie die Erstellung Ihres Programms automatisieren, Abhängigkeiten verwalten und die Bereitstellung des Programms auf verschiedenen Linux-Systemen vereinfachen.

Installieren von CMake unter Linux

Um mit CMake auf einem Linux-Betriebssystem zu beginnen, müssen Sie es auf Ihrem Computer installieren. Befolgen Sie dazu die nachstehenden Anweisungen.

Installation über den Paketmanager

In den meisten Linux-Distributionen ist CMake bereits vorinstalliert. Sie können überprüfen, ob CMake verfügbar ist, indem Sie den Befehl im Terminal ausführen:

$ cmake --version

Wenn CMake nicht installiert ist, können Sie es über den Paketmanager Ihres Systems installieren. Führen Sie dazu den folgenden Befehl im Terminal aus:

DistributionInstallationsbefehl
Debian, Ubuntusudo apt-get install cmake
Fedora, CentOSsudo dnf install cmake
Arch Linuxsudo pacman -S cmake
openSUSEsudo zypper install cmake

Build aus Quellcode

Wenn Sie jedoch eine bestimmte Version von CMake benötigen, können Sie sie aus dem Quellcode zusammenstellen. Befolgen Sie dazu die nachstehenden Anweisungen:

  1. Laden Sie die CMake-Quellcodes von der offiziellen Website herunter (https://cmake.org/download /).
  2. Entpacken Sie das heruntergeladene Archiv in ein für Sie geeignetes Verzeichnis.
  3. Öffnen Sie ein Terminal und wechseln Sie in das Verzeichnis mit dem entpackten CMake-Quellcode.
  4. Führen Sie die folgenden Befehle im Terminal aus:
$ ./bootstrap$ make$ sudo make install

Nachdem Sie diese Befehle ausgeführt haben, wird CMake auf Ihrem System installiert.

Jetzt können Sie mit CMake beginnen, um Projekte unter Linux zu erstellen und zu verwalten.

Erstellen eines Projekts mit CMake

Um ein Projekt mit CMake unter einem Linux-Betriebssystem zu erstellen, müssen Sie die folgenden Schritte ausführen:

  1. Erstellen Sie ein neues Verzeichnis für Ihr Projekt: mkdir my_project cd my_project
  2. Erstellen Sie eine CMakeLists-Datei.txt im Stammverzeichnis des Projekts: touch CMakeLists.txt
  3. Bearbeiten Sie die CMakeLists-Datei.txt und fügen Sie den folgenden minimalen Befehlssatz hinzu:

cmake_minimum_required(VERSION 3.10)project(my_project)add_executable(my_project main.cpp)
cmake .make

Glückwunsch! Sie haben gerade Ihr Projekt mit CMake unter einem Linux-Betriebssystem erstellt und kompiliert.

Erstellen und Ausführen eines Projekts mit CMake

CMake bietet eine bequeme Möglichkeit zum Erstellen und Ausführen von Projekten auf einem Linux-Betriebssystem. Dazu müssen einige Schritte befolgt werden:

  1. Erstellen Sie eine CMakeLists-Datei.txt im Stammverzeichnis des Projekts. Diese Datei enthält Anweisungen zum Erstellen des Projekts.
  2. Öffnen Sie ein Terminal und navigieren Sie zum Stammverzeichnis des Projekts.
  3. Führen Sie den Befehl aus cmake . Dieser Befehl erstellt eine Makefile-Datei, die zum Erstellen des Projekts verwendet wird.
  4. Nachdem Sie das Makefile erstellt haben, führen Sie den Befehl aus make. Mit diesem Befehl wird der Prozess zum Kompilieren und Verknüpfen des Projekts gestartet, indem eine ausführbare Datei erstellt wird.
  5. Standardmäßig wird die ausführbare Datei auf die gleiche Weise wie das Stammverzeichnis des Projekts benannt.
  6. Führen Sie den Befehl aus, um die ausführbare Datei auszuführen ./name der auszuführenden Datei.

Als Ergebnis dieser Schritte wird das Projekt erstellt und die ausführbare Datei wird erfolgreich gestartet. Wenn während des Erstellungsprozesses Fehler auftreten, gibt CMake Fehlermeldungen aus, die Ihnen helfen, sie zu beheben.

Die Verwendung von CMake bietet viele Vorteile, z. B. die Möglichkeit, ein Projekt in verschiedenen Umgebungen zu erstellen, Abhängigkeiten automatisch zu erkennen, das Projekt einfach zu verwalten und vieles mehr. CMake ist ein leistungsfähiges Werkzeug zum Erstellen von Projekten und wird für die Verwendung auf einem Linux-Betriebssystem empfohlen.