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?
Holen Sie sich die gewünschte Version von Boost. Dies ist für 1.55, aber Sie können es gerne ändern oder manuell herunterladen:
wget -O boost_1_55_0.tar.gz https://sourceforge.net/projects/boost/files/boost/1.55.0/boost_1_55_0.tar.gz/download
tar xzvf boost_1_55_0.tar.gz
cd boost_1_55_0/
Holen Sie sich die erforderlichen Bibliotheken, die wichtigsten sind icu
für boost::regex
Unterstützung:
sudo apt-get update
sudo apt-get install build-essential g++ python-dev autotools-dev libicu-dev libbz2-dev libboost-all-dev
Boosts Bootstrap-Einrichtung:
./bootstrap.sh --prefix=/usr/
Dann bauen Sie es mit:
./b2
und installieren Sie es schließlich:
sudo ./b2 install
Installation von Boost auf Ubuntu mit einem Beispiel für die Verwendung boost::array
:
Installieren Sie libboost-all-dev und aptitude:
sudo apt install libboost-all-dev
sudo apt install aptitude
aptitude search boost
Fügen Sie dies dann in eine C++-Datei mit dem Namen main.cpp
:
#include <iostream>
#include <boost/array.hpp>
using namespace std;
int main(){
boost::array<int, 4> arr = {{1,2,3,4}};
cout << "hi" << arr[0];
return 0;
}
So kompilieren:
g++ -o s main.cpp
Gehen Sie folgendermaßen vor:
./s
Das Programm druckt:
hi1
Holen Sie sich die gewünschte Version von Boost. Dies ist für 1.55, aber fühlen Sie sich frei zu ändern oder manuell herunterladen selbst (Download-Seite vergrößern) :
wget -O boost\_1\_55\_0.tar.gz https://sourceforge.net/projects/boost/files/boost/1.55.0/boost\_1\_55\_0.tar.gz/download
tar xzvf boost\_1\_55\_0.tar.gz
cd boost\_1\_55\_0/
Holen Sie sich die erforderlichen Bibliotheken, die wichtigsten sind icu für boost::regex Unterstützung:
sudo apt-get update
sudo apt-get install build-essential g++ python-dev autotools-dev libicu-dev libbz2-dev
Boosts Bootstrap-Einrichtung:
./bootstrap.sh --prefix=/usr/local
Wenn wir MPI wollen, müssen wir das Flag in der Datei user-config.jam setzen:
user\_configFile=\`find $PWD -name user-config.jam\`
echo "using mpi ;" >> $user\_configFile
Ermitteln Sie die maximale Anzahl der physischen Kerne:
n=\`cat /proc/cpuinfo | grep "cpu cores" | uniq | awk '{print $NF}'\`
Booster parallel installieren:
sudo ./b2 --with=all -j $n install
Setzt voraus, dass Sie über /usr/local/lib Wenn nicht, können Sie es zu Ihrer Datenbank hinzufügen. LD BIBLIOTHEKSPFAD :
sudo sh -c 'echo "/usr/local/lib" >> /etc/ld.so.conf.d/local.conf'
Setzen Sie die ldconfig zurück:
sudo ldconfig
Ein Update für Windows 10 Ubuntu Application via Subsystem (funktioniert auch auf Standard-Ubuntu):
Sie könnten Probleme haben, das Paket zu finden. Falls ja, keine Angst! PPA ist da!
sudo add-apt-repository ppa:boost-latest/ppa
sudo apt-get update
Dann laufen Sie:
sudo apt-get install libboost-all-dev
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.