Ich bin auf Ubuntu und möchte Boost installieren. Ich habe es mit versucht
sudo apt-get install boost
Aber es gab kein solches Paket. Was ist der beste Weg, um Boost unter Ubuntu zu installieren?
Sie können apt-get
Befehl verwenden (erfordert sudo
)
sudo apt-get install libboost-all-dev
Oder Sie können anrufen
aptitude search boost
Suchen Sie die benötigten Pakete und installieren Sie sie mit dem apt-get
Befehl.
Holen Sie sich die Version von Boost, die Sie benötigen. Dies ist für 1.55, aber Sie können es jederzeit ändern oder manuell herunterladen:
Holen Sie sich die erforderlichen Bibliotheken sind wichtigsten sind
icu
fürboost::regex
Unterstützung:Boosts Bootstrap-Setup:
Dann baue es mit:
und schließlich installieren:
quelle
./b2 install
sollte als letzter Schritt ausgeführt werdenInstallieren von Boost unter Ubuntu anhand eines Beispiels für die Verwendung von
boost::array
:Installieren Sie libboost-all-dev und aptitude:
Fügen Sie dies dann in eine C ++ - Datei mit dem Namen ein
main.cpp
:Kompilieren Sie wie folgt:
Führen Sie es so aus:
Programmdrucke:
quelle
aptitude search boost
?Holen Sie sich die Version von Boost, die Sie benötigen. Dies ist für 1.55, aber Sie können es jederzeit ändern oder manuell herunterladen (Boost-Download-Seite) :
Holen Sie sich die erforderlichen Bibliotheken, die wichtigsten sind icu für die Unterstützung von boost :: regex:
Boosts Bootstrap-Setup:
Wenn wir MPI wollen, müssen wir das Flag in der Datei user-config.jam setzen:
Finden Sie die maximale Anzahl physischer Kerne:
Boost parallel installieren:
Angenommen, Sie haben / usr / local / lib bereits eingerichtet. Wenn nicht, können Sie es Ihrem LD LIBRARY PATH hinzufügen :
Setzen Sie die ldconfig zurück:
quelle
Ein Update für die Windows 10 Ubuntu-Anwendung über das Subsystem (funktioniert auch unter Standard-Ubuntu):
Möglicherweise haben Sie Probleme, das Paket zu finden. Wenn Sie dies tun, fürchten Sie sich niemals! PPA ist da!
Dann renne:
quelle
Eigentlich müssen Sie nichts "installieren" oder "kompilieren", bevor Sie Boost in Ihrem Projekt verwenden. Sie können die Boost-Bibliothek einfach herunterladen und an einen beliebigen Ort auf Ihrem Computer extrahieren, wie dies normalerweise der Fall ist
/usr/local/
.Wenn Sie Ihren Code kompilieren, können Sie einfach dem Compiler angeben, wo sich die Bibliotheken befinden
-I
. Zum Beispielg++ -I /usr/local/boost_1_59_0 xxx.hpp
.quelle
sudo apt update; sudo apt upgrade
zu aktualisieren (in Ubuntu nur ein Upgrade aller Pakete auf die neuesten Versionen in den Repositorys), wenn Sie das entsprechende Paket-Repository für Boost finden und Boost ganz einfach aus dem System löschen können, wenn Sie möchten. Der manuelle Ansatz erschwert diese Aufgaben. Sie benötigen also einen guten Grund, auf die Vorteile eines Paketmanagers zu verzichten.