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.