Como você encontra bibliotecas (C ++) no Ubuntu?

10

Desculpe, esta é uma pergunta tão iniciante, mas recentemente comecei a programar com C ++ no Ubuntu 12.10 e instalei algumas bibliotecas com as quais preciso trabalhar, por exemplo, PCL e não consigo encontrá-las para adicioná-las ao meu projeto. , Estou usando o QTcreator como o IDE e o qmake que vem com ele.

Por exemplo, com PCL, segui as instruções em seu site:

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

E, como nenhum problema ocorreu, devo assumir que eles estão instalados corretamente.

A maior parte do tutorial que trata da adição de bibliotecas externas que encontrei na Web pressupõe que você esteja no Windows e saiba onde baixou a biblioteca.

Como não tenho experiência em adicionar bibliotecas externas em C ++, alguém poderia me dizer em que arquivo, se houver, as bibliotecas estão instaladas por padrão no Ubuntu?

Qual é a extensão desses arquivos de biblioteca?

Existe um script / comando que pode ajudar a detectar uma biblioteca ou todas as bibliotecas instaladas?

Bora George
fonte

Respostas:

7

Por padrão, as bibliotecas são instaladas /usr/libe os arquivos de cabeçalho ficam em/usr/include

Normalmente, a extensão do arquivo da biblioteca é .so e o arquivo de cabeçalho correspondente é .h

O método da GUI para encontrar bibliotecas instaladas é o centro de software aberto-> Ferramentas do desenvolvedor-> Bibliotecas

Tachyons
fonte
Mas são os arquivos .so que você precisa adicionar, por exemplo, no qmake, e não os cabeçalhos individuais, certo?
Bora George
Esses arquivos de cabeçalho estarão em '/ usr / include'
Tachyons
4

A abordagem da força bruta é:

sudo updatedb
locate libpcl

Updatedb leva alguns momentos; por favor, seja paciente. A biblioteca que você está procurando provavelmente está em / usr / lib.

chili555
fonte
Além disso, demorando um pouco mais, existem outras desvantagens que o levaram a copiar essa abordagem de "força bruta"?
Bora George
Além disso, muitos arquivos não são bibliotecas, documentação etc sobre pcl, quais são os arquivos de extensão para bibliotecas apropriados?
Bora George
Sem verdadeiras desvantagens. Documentação, você diz?
fácil
Sim, a documentação relacionada ao PCL foi filtrada, mas um pouco complicada.
Bora George
2
Pensei que talvez a documentação pudesse ser útil.
Chile555 01/12/12