2010-02-17 13 views
15

Nie znam standardowej techniki kompilacji w Linuksie Używam biblioteki boost C++. Czy dowolne ciało może pomóc mi w instalacji i konfiguracji biblioteki boost C++. Z góry dziękiZwiększenie instalacji biblioteki C++

+0

Gdzie instalujesz? Która dystrybucja Linuksa? – jalf

+0

w systemie Windows nie w Linuksie –

Odpowiedz

10

Jest OK, jeśli nie znasz standardowej techniki budowania, ponieważ Boost nie używa zwykłej techniki budowania. Postępuj zgodnie z instrukcjami w "getting started" documentation. Upewnij się, że czytasz całą drogę na dół strony. Link do the Unix-specific instructions znajduje się na bardzo, bardzo głębokim dnie.

W przypadku większości części usługi Boost instalacja jest równoznaczna z rozpakowaniem pliku tarball do preferowanego katalogu włączania. Inne części Boost wymagają kompilacji, przejdź do katalogu instalacyjnego Boost, uruchom ./bootstrap.sh, a następnie uruchom ./bjam install.

1

w zależności od używanej dystrybucji Linuksa prawdopodobnie zwiększysz już doładowanie i zapakujesz je dla Ciebie, np. na Fedorze "yum install impuls"

+0

Używam systemu windows not linux –

+2

@Chris, "yum install boost" kończy się dobrze na Fedorze 16, ale wciąż nie znajduję żadnego pliku split.hpp! Ponadto całkowity rozmiar pobierania wynosi zaledwie 22 tys. !!! Co może być nie tak? –

30

Moje środowisko jest Linux Fedora 15. Na nim można łatwo zainstalować wpisując impuls,

$ yum install boost-devel 

Po instalacji znajdziesz impuls pod /usr/include/boost/.

Jeśli jednak uruchomić,

$yum install boost 

znajdziesz tylko .so od podbicia pod /usr/lib/, jak /usr/lib/libboost_timer.so.1.48.0.

0

Odpowiedź Rob Kennedy'ego jest nadal ważna, z tą różnicą, że jest teraz recommended, aby zainstalować z ./b2 zamiast ./bjam.

Powiązane problemy