Jak znaleźć biblioteki (C ++) w Ubuntu?


10

Przepraszam, to takie pytanie dla początkujących, ale ostatnio zacząłem programować w C ++ na Ubuntu 12.10 i zainstalowałem kilka bibliotek, z którymi muszę pracować, na przykład PCL i nie mogę ich znaleźć, aby dodać je do mojego projektu , Używam QTcreatora jako IDE i qmake, który jest z nim związany.

Na przykład z PCL postępowałem zgodnie z instrukcjami na ich stronie:

sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl-all

Ponieważ nie wystąpiły żadne problemy, muszę założyć, że są poprawnie zainstalowane.

Większość samouczków dotyczących dodawania bibliotek zewnętrznych, które znalazłem w Internecie, zakłada, że ​​jesteś w systemie Windows i wiesz, gdzie pobrałeś bibliotekę.

Ponieważ nie mam doświadczenia w dodawaniu zewnętrznych bibliotek w C ++, czy ktoś mógłby mi powiedzieć, w jakim pliku, jeśli taki istnieje, biblioteki są domyślnie instalowane w Ubuntu?

Jakie jest rozszerzenie tych plików bibliotek?

Czy istnieje skrypt / polecenie, które może pomóc wykryć bibliotekę lub wszystkie zainstalowane biblioteki?

Odpowiedzi:


7

Domyślnie biblioteki są instalowane /usr/libi pliki nagłówkowe będą w/usr/include

Zazwyczaj rozszerzenie pliku biblioteki to .so, a odpowiedni plik nagłówka to .h

Metodą GUI do znajdowania zainstalowanych bibliotek jest otwarte centrum oprogramowania-> Narzędzia programistyczne-> Biblioteki


Ale to pliki .so, które musisz dodać, na przykład w qmake, a nie poszczególne nagłówki, prawda?
— Bora George,


4

Podejście brutalnej siły to:

sudo updatedb
locate libpcl

Aktualizacja zajmuje kilka chwil; proszę być cierpliwym. Biblioteka, której szukasz, prawdopodobnie znajduje się w / usr / lib.


Poza tym, że trwa to trochę dłużej, czy są jakieś inne wady, które prowadzą do nazwania tego podejścia „brutalną siłą”?
— Bora George,

Okazało się też, że wiele plików nie jest bibliotekami, dokumentacją itp. Na temat pcl, jakie są odpowiednie rozszerzenia plików dla bibliotek?
— Bora George,

Bez prawdziwych wad. Dokumentacja, mówisz?
— chili555,

Tak, dokumentacja związana z PCL Odfiltrowałem to, ale trochę kłopotu.
— Bora George,

2
Pomyślałem, że może dokumentacja może być pomocna.
— chili555
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.