¿Cómo se encuentran las bibliotecas (C ++) en Ubuntu?

10

Lo siento, esta es una pregunta para principiantes, pero recientemente comencé a programar con C ++ en Ubuntu 12.10 y he instalado algunas bibliotecas con las que necesito trabajar, por ejemplo PCL y no puedo encontrarlas para agregarlas a mi proyecto , Estoy usando QTcreator como IDE y qmake que viene con él.

Por ejemplo, con PCL seguí las instrucciones en su sitio:

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

Y como no ocurrió ningún problema, debo asumir que están instalados correctamente.

La mayor parte del tutorial que trata sobre agregar bibliotecas externas que he encontrado en la web supone que estás en Windows y sabes dónde descargaste la biblioteca.

Como no tengo experiencia agregando bibliotecas externas en C ++, ¿alguien podría decirme en qué archivo, si hay alguno, se instalan las bibliotecas de manera predeterminada en Ubuntu?

¿Cuál es la extensión de estos archivos de biblioteca?

¿Existe un script / comando que pueda ayudar a detectar una biblioteca o todas las bibliotecas instaladas?

Bora George
fuente

Respuestas:

7

Por defecto, las bibliotecas están instaladas /usr/liby los archivos de encabezado estarán en/usr/include

Por lo general, la extensión del archivo de biblioteca es .so y el archivo de encabezado correspondiente será .h

El método gui para encontrar bibliotecas instaladas es abrir un centro de software-> Herramientas de desarrollo-> Bibliotecas

Taquiones
fuente
Pero son los archivos .so los que necesita agregar, por ejemplo en qmake, y no los encabezados individuales, ¿verdad?
Bora George
Esos archivos de encabezado estarán en '/ usr / include'
Tachyons
4

El enfoque de fuerza bruta es:

sudo updatedb
locate libpcl

Actualizadob toma unos minutos; por favor sea paciente. La biblioteca que está buscando probablemente esté en / usr / lib.

chili555
fuente
Además de que esto lleva un poco más de tiempo, ¿hay algún otro inconveniente que te lleve a llamar a este enfoque de "fuerza bruta"?
Bora George
Además, esto resulta que muchos archivos no son bibliotecas, documentación, etc. sobre pcl, ¿cuáles son los archivos de extensión para bibliotecas?
Bora George
No hay inconvenientes reales. ¿Documentación, dices?
chili555
Sí, la documentación relacionada con PCL lo filtré pero fue un poco complicado.
Bora George
2
Pensé que tal vez la documentación podría ser útil.
chili555