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


10

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 ne les trouve pas pour les ajouter à mon projet , J'utilise QTcreator comme 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 sur l'ajout de bibliothèques externes que j'ai trouvés sur le Web supposent que vous êtes sur Windows et savent où vous avez téléchargé la bibliothèque.

Comme je n'ai pas d'expérience avec l'ajout de bibliothèques externes en C ++, quelqu'un pourrait-il me dire dans quel fichier, s'il y en a 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 / commande qui peut aider à détecter une bibliothèque ou toutes les bibliothèques installées?

Réponses:


7

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

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

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


Mais ce sont les fichiers .so que vous devez ajouter, par exemple dans qmake, et non les en-têtes individuels, n'est-ce pas?
Bora George

Ces fichiers d'en-tête seront dans '/ usr / include'
Tachyons

4

L'approche de la force brute est la suivante:

sudo updatedb
locate libpcl

La mise à jourb prend quelques instants; veuillez être patient. La bibliothèque que vous recherchez se trouve probablement dans / usr / lib.


En plus de cela qui prend un peu plus de temps, y a-t-il d'autres inconvénients qui vous amènent à doubler cette approche de "force brute"?
Bora George

De plus, cela s'avère que beaucoup de fichiers ne sont pas des bibliothèques, de la documentation, etc. sur pcl, quels sont les fichiers d'extension pour les bibliothèques proprement dites?
Bora George

Pas de réels inconvénients. La documentation, dites-vous?
chili555

Oui, la documentation relative à PCL, je l'ai filtrée, mais un peu compliquée.
Bora George

2
J'ai pensé que la documentation pourrait être utile.
chili555
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.