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?

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


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.