Events

:

:

Elektronik | Funk | Software

Der Technik-Blog

  • Social Media

    YouTube

    Werbung:


    Neue Artikel


    Events

    • Keine zukünftigen Events vorhanden

    Der Technik-Blog

    C++ Raspberry Pi Compiling

    C++ Kompilieren auf einem Raspberry Pi

    Alex @ AEQ-WEB

    In diesem Artikel geht es um die Kompilierung eines zuvor in Windows erstellten CMake C++ Projekt auf einem Raspberry Pi. Mit CMake als plattformübergreifendem Build-Tool lässt sich der Code vom Beispiel "Hello World" unverändert auf verschiedenen Systemen kompilieren. Die Schritte umfassen die Installation der erforderlichen Softwarepakete, das Anlegen eines Projektverzeichnisses und schließlich die Verwendung von CMake und GCC zur Kompilierung und Ausführung eines C++ Programmes auf dem Raspberry Pi.

    Installation notwendiger Softwarepakete

    Um den „Hello World“-Code auf einem Raspberry Pi zu kompilieren, werden einige wichtige Softwarepakete benötigt, darunter GCC, G++ und CMake. Diese Werkzeuge können über den Paketmanager von Raspberry Pi installiert werden. Nach dem Ausführen von "apt-get update" werden mit folgendem Befehl die drei notwendigen Pakete installiert:

    Werbung:

    apt-get install gcc g++ cmake

    Beschreibung der installierten Pakete

    GCC (GNU Compiler Collection): GCC ist eine Sammlung von Compilern, die verschiedene Programmiersprachen wie C und C++ unterstützen. Es ermöglicht das Übersetzen von Quellcode in ausführbare Programme.
    G++ (GNU C++ Compiler): G++ ist speziell für die Kompilierung von C++-Code ausgelegt. Für das „Hello World“-Beispiel in C++ wird dieser Compiler verwendet.
    CMake: CMake ist ein plattformübergreifendes Build-Tool, das die Verwaltung des Kompilierungsprozesses vereinfacht. Es hilft, die Projektdateien effizient zu organisieren und systemübergreifend zu übersetzen.

    Nach der Installation dieser Pakete ist der Raspberry Pi bereit für die Kompilierung und Ausführung des Codes.

    Anlegen eines Verzeichnisses

    Für eine übersichtliche Projektstruktur empfiehlt es sich, ein separates Verzeichnis für den „Hello World“-Code und die zugehörigen Build-Dateien zu erstellen. Dadurch lassen sich alle relevanten Dateien leicht organisieren. Nachdem im Verzeichnis (Beispiel: /home/pi) ein neuer Ordner mit dem Namen "HelloWorld" erstellt wurde, können die zuvor unter Windows erstellten Dateien (CMakeLists.txt & src/main.cpp) in diesen hinein kopiert werden. Um das Programm kompilieren zu können, wird noch ein weiterer Ordner "build" im Hauptverzeichnis erstellt.

    Werbung:

    Programm kompilieren

    Mit CMake lässt sich der Code nun auf dem Raspberry Pi oder einen anderen Linux Computer kompilieren. Dazu wird über die Console in den Ordner "build" gewechselt und folgende Befehle ausgeführt:

    cmake ..
    make

    Wenn das Kompilieren erfolgreich war, kann das Programm mit folgendem Befehl gestartet werden:


    ./HelloWorld

    Werbung:


    122X122

    Über den Autor

    Alex, der Gründer von AEQ-WEB. Seit über 10 Jahren beschäftigt er sich mit Computern und elektronischen Bauteilen aller Art. Neben den Hardware-Projekten entwickelt er auch Webseiten, Apps und Software für Computer.

    Top Artikel in dieser Kategorie:

    LHT65 TTN V3 Webhook PHP Webapp

    LHT65 TTN Webapp

    • DE/EN

    The Things Network kümmert sich lediglich um den Transport von LoRaWAN-Paketen, jedoch nicht um die Speicherung. Hier geht es um die Entwicklung einer Webapp.

    Weiterlesen
    Arduino PT100 Temperature Sensor Converter

    PT100 Arduino Sketch

    • Video
    • DE/EN

    Beispielcode für den PT100 Temperatursensor an einem Arduino

    Weiterlesen

    Social Media

    YouTube

    Werbung:


    Neue Artikel


    Events

    • Keine zukünftigen Events vorhanden