Jestem na Ubuntu i chcę zainstalować Boost. Próbowałem z
sudo apt-get install boost
Ale nie było takiego pakietu. Jak najlepiej zainstalować Boost na Ubuntu?
Możesz użyć apt-get
polecenia (wymaga sudo
)
sudo apt-get install libboost-all-dev
Lub możesz zadzwonić
aptitude search boost
znajdź potrzebne pakiety i zainstaluj je za pomocą apt-get
polecenia.
Uzyskaj wymaganą wersję wzmocnienia. Dotyczy to wersji 1.55, ale możesz je zmienić lub pobrać samodzielnie:
Uzyskaj wymagane biblioteki, główne z nich służą
icu
doboost::regex
obsługi:Konfiguracja ładowania początkowego:
Następnie zbuduj go za pomocą:
i ostatecznie zainstaluj:
źródło
./b2 install
powinien zostać wykonany jako ostatni krokInstalacja Boost na Ubuntu na przykładzie użycia
boost::array
:Zainstaluj libboost-all-dev i aptitude:
Następnie wklej to do pliku C ++ o nazwie
main.cpp
:Skompiluj w ten sposób:
Uruchom tak:
Program drukuje:
źródło
aptitude search boost
?Uzyskaj wymaganą wersję wzmocnienia. Dotyczy to wersji 1.55, ale możesz je zmienić lub pobrać samodzielnie (strona pobierania doładowania) :
Uzyskaj wymagane biblioteki, główne z nich są dostępne dla wsparcia boost :: regex:
Konfiguracja ładowania początkowego:
Jeśli chcemy MPI, musimy ustawić flagę w pliku user-config.jam:
Znajdź maksymalną liczbę rdzeni fizycznych:
Zainstaluj boost równolegle:
Zakłada, że masz już konfigurację / usr / local / lib . jeśli nie, możesz dodać go do ŚCIEŻKI BIBLIOTEKI LD :
Zresetuj ldconfig:
źródło
Aktualizacja aplikacji systemu Windows 10 Ubuntu za pośrednictwem podsystemu (działa również na standardowym systemie Ubuntu):
Możesz mieć problemy ze znalezieniem pakietu. Jeśli tak, nigdy się nie bój! PPA jest tutaj!
Następnie uruchomić:
źródło
W rzeczywistości nie potrzebujesz niczego „instalować” ani „kompilować” przed użyciem Boost w swoim projekcie. Możesz po prostu pobrać i wyodrębnić bibliotekę Boost w dowolnym miejscu na komputerze, co zwykle jest podobne
/usr/local/
.Kiedy kompilujesz swój kod, możesz po prostu wskazać kompilatorowi, gdzie znaleźć biblioteki
-I
. Na przykładg++ -I /usr/local/boost_1_59_0 xxx.hpp
.źródło
sudo apt update; sudo apt upgrade
uaktualnić wszystkie swoje pakiety do najnowsze wersje w repozytoriach), jeśli znajdziesz odpowiednie repozytorium pakietów dla Boost i bardzo łatwo możesz usunąć Boost z systemu, jeśli chcesz. Podejście ręczne sprawia, że zadania te są trudniejsze, dlatego potrzebujesz dobrego powodu, aby pominąć zalety menedżera pakietów.