Boost op Ubuntu installeren

Ik gebruik Ubuntu en ik wil Boost installeren. Ik heb het geprobeerd met

sudo apt-get install boost

Maar zo’n pakket was er niet. Wat is de beste manier om Boost op Ubuntu te installeren?


Antwoord 1, autoriteit 100%

U kunt de opdracht apt-getgebruiken (vereist sudo)

sudo apt-get install libboost-all-dev

Of u kunt bellen

aptitude search boost

vind pakketten die u nodig hebt en installeer ze met de opdracht apt-get.


Antwoord 2, autoriteit 21%

Verkrijg de versie van Boost die je nodig hebt. Dit is voor 1,55 maar voel je vrij om het zelf te wijzigen of handmatig te downloaden:

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/

Verkrijg de vereiste bibliotheken, de belangrijkste zijn icuvoor boost::regexondersteuning:

sudo apt-get update
sudo apt-get install build-essential g++ python-dev autotools-dev libicu-dev libbz2-dev libboost-all-dev

Boost’s bootstrap-configuratie:

./bootstrap.sh --prefix=/usr/

Bouw het vervolgens met:

./b2

en installeer het uiteindelijk:

sudo ./b2 install

Antwoord 3, autoriteit 10%

Boost installeren op Ubuntu met een voorbeeld van het gebruik van boost::array:

Installeer Libboost-All-Dev en Aptitude:

sudo apt install libboost-all-dev
sudo apt install aptitude
aptitude search boost

Plak u dan in een C++ -bestand met de naam 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;
}

Compileer als volgt:

g++ -o s main.cpp

Voer het uit als volgt:

./s

Programma-afdrukken:

hi1

Antwoord 4, Autoriteit 3%

Verkrijg de versie van Boost die u nodig heeft. Dit is voor 1.55, maar voel je vrij om jezelf te veranderen of handmatig jezelf te downloaden (Boost downloadpagina) :

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 / 

Verkrijg de vereiste bibliotheken, Hoofden zijn ICU voor Boost :: Regex Support:

SUDO APT-GET UPDATE
Sudo Apt-Get Installatie Build-Essential G ++ Python-Dev Autotools-Dev Libicu-Dev Libbz2-Dev 

Boost’s Bootstrap Setup:

./ Bootstrap.Sh --Prefix = / usr / local 

Als we MPI willen, moeten we de vlag in het bestand door de gebruiker config.jam instellen:

User_Configfile = `Zoek $ PWD-Name User-Config.jam`
echo "met MPI;" & GT; & GT; $ user_configfile 

Zoek het maximale aantal fysieke kernen:

N = `CAT / PROC / CPUINFO | grep "CPU-kernen" | uniq | awk '{print $ nf}' `

Installeer boost parallel:

SUDO ./B2 --WITH = ALL -J $ N Installeer 

Aangenomen dat u / usr / local / lib reeds hebt. Zo niet, dan kunt u het toevoegen aan uw LD-bibliotheekpad :

SUDO SH -C 'ECHO "/ USR / LOCAL / LIB" & GT; & GT; /etc/ld.so.conf.d/local.conf '

Reset de LDCONFIG:

SUDO LDCONFIG 

Antwoord 5, Autoriteit 2%

Een update voor Windows & NBSP; 10 Ubuntu-applicatie via subsysteem (werkt ook op standaard Ubuntu):

U kunt problemen hebben om het pakket te vinden. Als je dat doet, ben je nooit bang! PPA is hier!

sudo add-apt-repository ppa:boost-latest/ppa
sudo apt-get update

Voer vervolgens uit:

sudo apt-get install libboost-all-dev

Antwoord 6

Eigenlijk heb je niet “Installeren” of “compileren” alles nodig voordat je boost in je project gebruikt. U kunt de BOOST-bibliotheek gewoon downloaden en extraheren op elke locatie op uw machine, die gewoonlijk is als /usr/local/.

Wanneer u uw code compileert, kunt u de compiler gewoon aangeven waar u de bibliotheken vindt bij -I. Bijvoorbeeld, g++ -I /usr/local/boost_1_59_0 xxx.hpp.


Antwoord 7

Installeer Libboost-All-Dev door de volgende opdrachten in de Terminal

in te voeren

Stap 1

Bijwerken van pakketrepositories en ontvang de laatste pakketinformatie.

sudo apt update -y

Stap 2

Installeer de pakketten en afhankelijkheden met -y vlag.

sudo apt install -y libboost-all-dev

Nu u uw Libboost-All-Dev geïnstalleerd hebt
bron: https://linuxtutorial.me/ubuntu/focal/libboost-all-dev /


Antwoord 8

Je kunt boost op ubuntu installeren door de volgende commando’s te gebruiken:

sudo apt update

sudo apt install libboost-all-dev

Other episodes