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.