C++ Boost Bibliothek auf dem Raspberry Pi installieren
In diesem Tutorial zeige ich wie man die C++ Boost Bibliothek auf dem Raspberry Pi installieren kann. Ich habe zuletzt mit der Boost Graph Bibliothek experimentiert und kann jedem C++ Entwickler empfehlen sich in Boost einzuarbeiten. Warum nicht als ein Projekt am Raspberry Pi?
C++ Boost Bibliothek auf dem Raspberry Pi installieren
Die Boost C++ Bibliothek ist nach der STL die zweite wichtige Sammlung von Datenstrukturen und Algorithmen für die Programmiersprache C++.
Installation
Boost kann man auf Linux Systemen genau wie Software als Paket mit dem Paketmanager installieren. Am Raspberry Pi funktioniert das mit:
sudo apt-get install boost
Um den Raspberry Pi als Entwicklungsumgebung zu nutzen sollte man auch die C++ Entwicklungswerkzeuge wie den g++ und gcc Compiler installieren, das funktioniert mit:
sudo apt install build-essential
Auf der Kommandozeile entwickeln macht nur bedingt Spaß, gerade bei umfangreicheren Programmen mit hunderten Quelldateien wäre das eine Zumutung. Für diese Anwendungsfall empfiehlt sich eine Entwicklungsumgebung wie Visual Studio Code oder CodeLite. Beide kann man auch am Raspberry Pi nutzen.
Remote Entwicklung
Besonders interessant ist der Raspberry Pi für die Remote Entwicklung von C++ Code. Dafür hat Visual Studio seit einiger Zeit ein eigenes Projekttemplate und Funktionen um den Raspberry Pi als entferntes Entwicklungssystem zu nutzen. Damit ist es sehr einfach möglich ein bereits fortgeschrittenes C++ Projekt auf Linux und insbesondere Linux auf der ARM Architektur zu portieren. Je mehr Plattformen man unterstützt, desto größer die potentielle Nutzerzahl des Programms!
Fazit
Ich habe gezeigt wie einfach es ist die C++ Boost Bibliothek auf dem Raspberry Pi zu installieren. Mit Boost hat man eine sehr gute und hoch performante Bibliothek zur Verfügung die in den letzten Standards schon einige Male Wegweisend für die STL war. Alles was bisher nicht standardisiert wurde, aber trotzdem nützlich für die alltägliche Nutzung eines C++ Entwicklers ist findet man dort. Es ist immer klüger zuerst die Boost Bibliothek zu rate zu ziehen bevor man selber etwas implementiert. Warum das Rad neu erfinden? Viele Probleme lassen sich deutlich schneller und besser durch Einsatz diverser Bereiche der Boost Bibliothek lösen.
Was für ein völlig nutzloser Artikel ist das denn bitte?
Löscht den, und verschmutzt damit nicht die Suchergebnisse.