Ich benutze Ubuntu und möchte Boost installieren. Ich habe es versucht mit
sudo apt-get install boost
Aber es gab kein solches Paket. Was ist der beste Weg, um Boost auf Ubuntu zu installieren?
Ich benutze Ubuntu und möchte Boost installieren. Ich habe es versucht mit
sudo apt-get install boost
Aber es gab kein solches Paket. Was ist der beste Weg, um Boost auf Ubuntu zu installieren?
Versuchen Sie zunächst Folgendes:
$ sudo apt-get install libboost*
Möglicherweise erhalten Sie eine Fehlermeldung ähnlich der folgenden, so wie ich es getan habe:
E: Unable to correct problems, you have held broken packages.
Versuchen Sie dann, das folgende Paket zu installieren:
$ sudo apt-get install libboost-all-dev
Jetzt können Sie ein Beispielprojekt erstellen, das Boost verwendet:
$ mkdir boost
$ cd boost/
$ cat > main.cpp &
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 Rechner entpacken, der in der Regel wie folgt lautet /usr/local/
.
Wenn Sie Ihren Code kompilieren, können Sie dem Compiler einfach mitteilen, wo er die Bibliotheken finden soll, indem Sie -I
. Zum Beispiel, g++ -I /usr/local/boost_1_59_0 xxx.hpp
.
Installieren Sie libboost-all-dev, indem Sie die folgenden Befehle in das Terminal eingeben
Schritt 1
Aktualisieren Sie Paket-Repositories und erhalten Sie die neuesten Paketinformationen.
sudo apt update -y
Schritt 2
Installieren Sie die Pakete und Abhängigkeiten mit der Option -y .
sudo apt install -y libboost-all-dev
Nachdem Sie nun libboost-all-dev installiert haben Quelle: https://linuxtutorial.me/ubuntu/focal/libboost-all-dev/
Ich war auf der Suche nach kleinen Anleitungen - wie man die neueste Version von Boost in Rocky Linux installiert, aber die gleiche Anleitung gilt für alle generischen Linux (CentOS, Ubuntu, Debian, Rocky, Fedora)
Laden Sie die neueste Boost-Version herunter und entpacken Sie sie in den Ordner
sudo ./bootstrap.sh sudo ./b2 install --with=all
Prüfen Sie die Boost-Version mit
#include<iostream>
#include <boost/version.hpp>
int main(){
std::cout << "Using Boost "
<< BOOST_VERSION / 100000 << "." // major version
<< BOOST_VERSION / 100 % 1000 << "." // minor version
<< BOOST_VERSION % 100 // patch level
<< std::endl;
return 0;
}
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.