Як ви знаходите бібліотеки (C ++) в Ubuntu?


10

Вибачте, це таке питання для початківців, але я нещодавно розпочав програмування на C ++ на Ubuntu 12.10 і встановив кілька бібліотек, з якими мені потрібно працювати, наприклад PCL, і я не можу знайти їх, щоб додати їх до свого проекту , Я використовую QTcreator як IDE і qmake, який поставляється разом з ним.

Наприклад, з PCL я дотримувався інструкцій на їхньому сайті:

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

Оскільки жодних проблем не виникало, я маю припустити, що вони встановлені правильно.

Більшість підручників, що стосуються додавання зовнішніх бібліотек, які я знайшов в Інтернеті, припускають, що ви знаходитесь у Windows та знаєте, де ви завантажили бібліотеку.

Оскільки я не маю досвіду додавання зовнішніх бібліотек у C ++, чи не скажіть мені хтось у якому файлі, якщо він є, чи встановлені бібліотеки Ubuntu за замовчуванням?

Що таке розширення цих бібліотечних файлів?

Чи є сценарій / команда, яка може допомогти виявити бібліотеку або всі встановлені бібліотеки?

Відповіді:


7

За замовчуванням бібліотеки встановлені в /usr/libі файли заголовків будуть в/usr/include

Зазвичай розширення файлу бібліотеки дорівнює .so і відповідний файл заголовка буде .h

gui метод пошуку встановлених бібліотек - це відкритий програмний центр-> Інструменти для розробників-> Бібліотеки


Але це .so файли, які потрібно додати, наприклад, у qmake, а не окремі заголовки?
Бора Джордж

Ці заголовки будуть у "/ usr / include"
Tachyons

4

Підхід із грубою силою:

sudo updatedb
locate libpcl

Updatedb займає кілька моментів; Будь ласка, будьте терплячі. Бібліотека, яку ви шукаєте, швидше за все, в / usr / lib.


Окрім цього, зайнявши трохи більше часу, чи є ще якісь зворотні звороти, які приведуть вас до того, щоб охрестити цей підхід "грубою силою"?
Бора Джордж

Крім того, це виявляється, що багато файлів не є бібліотеками, документацією тощо про pcl, що таке розширення файлів для бібліотек?
Бора Джордж

Реальних недоліків немає. Документація, кажете ви?
chili555

Так, документацію, пов’язану з PCL, я її відфільтрував, але трохи клопоту.
Бора Джордж

2
Я подумав, що може бути корисна документація.
chili555
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.