Używam doładowania. Zainstalowałem to za pomocą sudo apt-get install
. Teraz nie mogę znaleźć mojego pliku lib boost w moim systemie plików.
Chcę zawrzeć ścieżkę lib w moim projekcie Qt. grepping trwa zbyt długo :( Znalazłem dołączenia w /usr/include/boost
. Ale muszę też znać ścieżkę biblioteki.
libboost-dev
Odpowiedzi:
Nie jestem pewien, czy tego właśnie szukasz, ale prawdopodobnie chcesz zainstalować
libboost-all-dev
.źródło
Jeśli korzystasz z komputera 64-bitowego, prawdopodobnie znajdziesz tam pliki
/usr/lib/x86_64-linux-gnu/
Zobacz także to, aby wyjaśnić, do czego służy ten folder.
źródło
Dla mnie ścieżka biblioteki
boost
była już dostępna/usr/lib64
i to wszystko, co musiałem dodać do ścieżki biblioteki, aby kod mógł się poprawnie zbudować.Jest również całkiem możliwe, że lokalizacja biblioteki była arbitralną decyzją dewelopera budującego mój komputer. Zauważ też, że nie używam Ubuntu, ale systemy Linux są na tyle podobne, że nie ma to większego znaczenia. Moje rozwiązanie może nikomu nie pomóc.
Jeśli
locate
jest dostępny w twoim systemie, wypróbuj te w celu zlokalizowaniaboost
:źródło
libboost-dev zależy od libboost1.46-dev (Ubuntu 12.04) lub libboost1.49-dev (Ubuntu 12.10). Oba pakiety instalują również wiele plików
/usr/share/boost-build/
. Może to jest to, czego szukasz.źródło
Aby wyświetlić listę wszystkich zainstalowanych plików dla pakietu i zależności, użyj
debfoster
i taki skrypt. W tym przykładzie użyłem pakietu
libboost-all-dev
Aby wyświetlić tylko
*.so
plikiźródło