LoRaWAN UDP Packet Forwarder 1
17.12.2024
Elektronik | Funk | Software
Der Technik-Blog
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.
Hello World in C++ programmieren unter Windows mit CMake
C++ Beispielcode IP-Adressen Anzeige
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:
apt-get install gcc g++ cmake
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.
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.
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
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.
WeiterlesenAEQ-WEB © 2015-2024 All Right Reserved