web-dev-qa-db-fra.com

Comment trouvez-vous les bibliothèques (C ++) dans Ubuntu?

Désolé, c’est une question pour les débutants, mais j’ai récemment commencé à programmer avec C++ sur Ubuntu 12.10 et j’ai installé quelques bibliothèques avec lesquelles je dois travailler, par exemple PCL et je peux ' Je ne les trouve pas pour les ajouter à mon projet, j’utilise QTcreator en tant que IDE et qmake qui l’accompagne.

Par exemple, avec PCL, j'ai suivi les instructions sur leur site:

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

Et comme aucun problème ne s'est produit, je dois supposer qu'ils sont correctement installés.

La plupart des didacticiels traitant de l'ajout de bibliothèques externes que j'ai trouvées sur le Web supposent que vous êtes sous Windows et savent où vous avez téléchargé la bibliothèque.

Puisque je n'ai pas d'expérience dans l'ajout de bibliothèques externes en C++, quelqu'un pourrait-il me dire dans quel fichier, s'il en existe un, les bibliothèques sont-elles installées par défaut dans Ubuntu?

Quelle est l'extension de ces fichiers de bibliothèque?

Existe-t-il un script/une commande permettant de détecter une bibliothèque ou toutes les bibliothèques installées?

9
Bora George

Par défaut, les bibliothèques sont installées dans /usr/lib et les fichiers d'en-tête seront dans /usr/include

Habituellement, l'extension du fichier de bibliothèque est .so et le fichier d'en-tête correspondant sera .h

méthode graphique pour trouver les bibliothèques installées est un centre logiciel ouvert-> Outils de développement-> Bibliothèques

7
Tachyons

L'approche de la force brute est:

Sudo updatedb
locate libpcl

Updatedb prend quelques instants; s'il vous plaît soyez patient. La bibliothèque que vous recherchez se trouve probablement dans/usr/lib.

4
chili555