[boost] Instalacja w VS8

0

Witam.

Czy wiecie jak zainstalować pakiet bibliotek boost w środowisku Miccrosoft Visual Studio 2005 ? Chodzi mi dokładniej o to, że gdy dodaje w opcjach ścieżkę do bibliotek, to przy kompilacji programu otrzymuje błąd że nie można znaleŹć pliku w jakimś podfolderze. Próbowałem czytać instrukcję na ich oficjalnej stronie, ale nie zrozumiałem zbyt dużo. Proszę o pomoc. Mogą być wskazówki od czego zacząć :)

0

od builda przez bjam ;-P

Dostajesz błąd w czasie kompilacji (nie ma nagłówka) czy linkowania (nie ma liba -> build) ?

0

Nie mam nagłówka (tzn. jest tylko Visual go nie widzi).

0
DzieX napisał(a)

Nie mam nagłówka (tzn. jest tylko Visual go nie widzi).

Eeee, dodaj ścieżkę dla INCLUDE FILES

tools/options/pojects and solutions/vc++ directiories
Show directories for: INCLUDE FILES
X:\gdzies\boost_wersja\boost
X:\gdzies\boost_wersja

wtedy możesz #include <shared_ptr.h>

albo tylko X:\gdzies\boost_wersja i działa przez #include <boost/shared_ptr.h>

Show directories for: LIBRARY FILES
X:\gdzies\boost_wersja\stage [po build stage, nie lubię install ;-P, zresztą to jest w dokumentacji]

No albo przenieś katalog boost_wersja\boost, gdzieś do "oficjalnych" includów VCInstallDir\include, itp Tylko nie zamieszaj ze ścieżkami, że będzie include\boost_wersja\boost, a ty będziesz pisał #include <cos.hxx> i nie działa.

0

Dobra, dałem radę. Napiszę po krótce dla potomnych ( :P ):

  • skopiowałem całego boosta do [Katalog Visuala]\VC\include\
  • dodałem ścieżki:
    [Katalog Visuala]\VC\include\boost 1.33.1
    [Katalog Visuala]\VC\include\boost 1.33.1\boost

w Tools->Options->Projects and Solution->VC++ Directories

Potem uruchomiłem Visual Studio 2005 Command Prompt i dalej zrobiłem zgodnie z instrukcją instalacji "regex", bo wyrzucał mi błąd, że brak jakieś biblioteki .lib. Pewnie do innych bibliotek z rodziny boost będzie podobnie.

Marcin, dziękuję za pomoc :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1