Das CMake-Build-System ist eines der gebräuchlichsten Werkzeuge, um den Kompilier- und Build-Prozess von Software zu automatisieren. Es ermöglicht Windows-Programmierern, komplexe Projekte mit Leichtigkeit zu erstellen und zu pflegen und bietet ein flexibles und leistungsfähiges Anpassungssystem.
In diesem Artikel betrachten wir ein Beispiel für die Verwendung von CMake zum Erstellen einer einfachen Hello World-Anwendung unter Windows. Dabei lernen wir die grundlegenden Möglichkeiten dieses Montagesystems kennen und lernen, wie wir unser erstes Projekt erstellen können.
Zuerst müssen wir CMake auf einem Windows-Computer installieren. Um dies zu tun, gehen Sie zur offiziellen CMake-Website, laden Sie die Installationsdatei für Windows herunter und führen Sie sie aus. Nach der Installation können wir CMake verwenden, um Projekte zu generieren und die Arbeitsumgebung anzupassen.
Was ist CMake?
CMake bietet eine einfache und verständliche Syntax, die auf der Programmiersprache CMake basiert. Mit ihm können Sie Abhängigkeiten, Build-Einstellungen, Compilereinstellungen und andere Projekteinstellungen beschreiben.
Einer der Hauptvorteile von CMake ist seine plattformübergreifende Funktionalität. Damit können Sie Projekte für verschiedene Betriebssysteme wie Windows, Linux und macOS erstellen, ohne dass wesentliche Änderungen am Quellcode des Projekts vorgenommen werden müssen.
Darüber hinaus können Sie mit CMake verschiedene Build-Systeme wie Make, Ninja oder Visual Studio verwenden. Dies ermöglicht es Entwicklern, je nach ihren Bedürfnissen und Vorlieben das am besten geeignete Build-System auszuwählen.
Mit CMake können Sie Ihre CMakeLists-Datei erstellen.ein txt, der Ihr Projekt, seine Abhängigkeiten und andere Einstellungen beschreibt. Sie können dann CMake verwenden, um eine Build-Skriptdatei für Ihre Zielplattform oder Ihr Build-System zu generieren.
CMake bietet einfache Bedienung, einfache Einrichtung und Vielseitigkeit und macht es bei Entwicklern beliebt.
Installieren von CMake unter Windows
Führen Sie die folgenden Schritte aus, um CMake unter Windows zu installieren:
Schritt 1: Herunterladen des Installationsprogramms
Gehen Sie zur offiziellen CMake-Website (https://cmake.org /) und gehen Sie zum Abschnitt "Download". Wählen Sie dann die Version des Installationsprogramms aus, die mit Ihrem Windows-System kompatibel ist (32-Bit oder 64-Bit), und laden Sie es herunter.
Schritt 2: Starten des Installationsprogramms
Führen Sie das heruntergeladene CMake-Installationsprogramm aus. Wenn Sie das Installationsprogramm ausführen, sind möglicherweise Administratorrechte erforderlich. Stellen Sie daher sicher, dass Sie über die entsprechenden Rechte verfügen.
Schritt 3: Installationsprozess
Befolgen Sie die Anweisungen des Installationsprogramms, indem Sie die Sprache auswählen und den Pfad festlegen, unter dem Sie CMake installieren möchten. Sie können die Standardoptionen auswählen oder die Installation an Ihre Bedürfnisse anpassen.
Schritt 4: Abschließen der Installation
Nach Abschluss der Installation wird CMake unter Windows zu den Systemumgebungsvariablen hinzugefügt, sodass Sie CMake über die Befehlszeile verwenden können, ohne den vollständigen Pfad zur ausführbaren Datei angeben zu müssen.
Glückwunsch! Sie haben jetzt die neueste Version von CMake auf Ihrem Windows-System installiert.
Erstellen eines Hello World-Projekts mit CMake
Schritt 1: Erstellen Sie einen neuen Ordner für das Projekt. Nehmen wir an, Sie nennen es "HelloWorld".
Schritt 2: Erstellen Sie im Projektordner die Datei "CMakeLists.txt". Diese Datei enthält Anweisungen zum Erstellen des Projekts.
Schritt 3: Öffnen Sie die Datei "CMakeLists".txt" in einem Texteditor, und fügen Sie den folgenden Code hinzu:
| cmake_minimum_required(VERSION 3.10) |
| project(HelloWorld) |
| add_executable(HelloWorld main.cpp) |
In diesem Code geben wir an, dass die Mindestversion von CMake 3.10 ist, geben den Projektnamen ("HelloWorld") an und geben an, dass die ausführbare Hauptdatei die Datei "main" ist.cpp".
Schritt 4: Erstellen Sie im Projektordner die Datei "main.cpp". Fügen Sie in dieser Datei den folgenden Code ein:
| #include |
| int main() |
| std::cout |
| return 0; |
| > |
Dieser Code druckt die Zeichenfolge "Hello, World!" mit einem Standardausgabestream.
Schritt 5: Öffnen Sie die Eingabeaufforderung und navigieren Sie zum Projektordner "HelloWorld".
Schritt 6: Führen Sie an der Eingabeaufforderung den Befehl "cmake " aus." (ohne Anführungszeichen). Dieser Befehl kompiliert das Projekt mit CMake.
Schritt 7: Sobald die Kompilierung abgeschlossen ist, sehen Sie eine neue Datei "HelloWorld".sln" im Projektordner.
Schritt 8: Öffnen Sie die Datei "HelloWorld".sln" in Visual Studio. Sie sehen das Projekt "HelloWorld" in der Entwicklungsumgebung.
Schritt 9: Erstellen Sie das Projekt, indem Sie auf die Schaltfläche "Erstellen" klicken oder die Tastenkombination Strg + F7 verwenden.
Schritt 10: Nachdem das Projekt erfolgreich erstellt wurde, können Sie die ausführbare Datei "HelloWorld" ausführen.exe". Wenn Sie diese Datei ausführen, wird an der Eingabeaufforderung die Meldung "Hello, World!".
Glückwunsch! Sie haben gerade Ihr erstes Hello World-Projekt mit CMake und Visual Studio erstellt und kompiliert.
Kompilieren eines Projekts mit CMake
Der Prozess zum Kompilieren eines Projekts mit CMake umfasst mehrere Schritte:
- Erstellen Sie eine CMakeLists-Datei.txt: Sie müssen eine CMakeLists-Datei erstellen.txt im Stammverzeichnis des Projekts. In dieser Datei werden die Kompilierungseinstellungen und die Projektabhängigkeiten angegeben.
- Erstellen von Build-Dateien: Wenn Sie den Befehl cmake im Stammverzeichnis des Projekts ausführen, werden Build-Dateien generiert (z. B. ein Makefile für Unix oder eine Projektmappendatei für Visual Studio).
- Kompilieren des Projekts: Nachdem Sie die Build-Dateien generiert haben, müssen Sie einen Kompilierungsprozess starten, der von der ausgewählten IDE oder den Build-Tools abhängt. Zum Beispiel können Sie Make oder Ninja für Unix und MSBuild für Visual Studio verwenden.
- Ausführen und Testen: Wenn die Kompilierung erfolgreich war, können Sie das erstellte Projekt ausführen und Tests ausführen, um die Funktionsfähigkeit des Projekts zu überprüfen.
In CMakeLists.die TXT-Datei gibt die Erstellungsoptionen für das Projekt an. Sie können beispielsweise den verwendeten Compiler, die Kompilierungsoptionen, die Liste der Quelldateien, die Liste der Quellverzeichnisse und die Abhängigkeiten anderer Bibliotheken oder Projekte angeben. Für jedes Modul oder Teilprojekt kann es eine eigene CMakeLists geben.txt-Datei.
Nach dem Erstellen von CMakeLists.die TXT-Datei muss mit dem Befehl cmake erstellt werden. Dieser Befehl scannt CMakeLists.txt-Dateien befinden sich in allen Projektunterverzeichnissen und erzeugen Build-Dateien in einem bestimmten Format (z. B. Makefile, Projektmappendatei oder Xcode-Projekt).
Das Kompilieren des Projekts erfolgt mit der ausgewählten IDE oder mit Build-Tools wie GNU Make oder Ninja für Unix oder MSBuild für Visual Studio. Beim Kompilieren werden die Quelldateien in ausführbare Dateien oder Bibliotheksdateien konvertiert und mit anderen Abhängigkeiten verknüpft.
Nachdem das Projekt erfolgreich kompiliert wurde, können Sie es ausführen und Tests ausführen, um die Funktionsfähigkeit des Projekts zu überprüfen. Dazu werden übliche Startbefehle verwendet, wie zum Beispiel ./my_project für Unix oder my_project.exe für Windows.