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

9

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

Por exemplo, com o PCL, segui as instruções no site deles:

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

Como não ocorreu nenhum problema, tenho que assumir que eles estão corretamente instalados.

A maior parte do tutorial sobre como adicionar bibliotecas externas que encontrei na Web pressupõe que você esteja no Windows e saiba onde você fez o download da biblioteca.

Como não tenho experiência com a adição de bibliotecas externas em C ++, alguém poderia me dizer em qual arquivo, se houver, as bibliotecas sã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?

    
por Bora George 01.12.2012 / 17:48

2 respostas

7

Por padrão, as bibliotecas são instaladas em /usr/lib e os arquivos de cabeçalho estarão em /usr/include

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

O método gui para encontrar bibliotecas instaladas é open software center- > Developer tools- > Bibliotecas

    
por Tachyons 01.12.2012 / 18:58
4

A abordagem da força bruta é:

sudo updatedb
locate libpcl

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

    
por chili555 01.12.2012 / 17:57

Tags