Normalmente, no esquema de empacotamento do Ubuntu, os arquivos necessários para o desenvolvimento de software usando uma biblioteca (incluindo arquivos de cabeçalho e pkg-config .pc
files, quando fornecidos) são separados do tempo de execução biblioteca em si e fornecida como um pacote separado.
Na maioria das vezes, esse pacote tem o mesmo nome do pacote da biblioteca de tempo de execução, além de um sufixo -dev
, por exemplo
libgimp2.0 - Libraries for the GNU Image Manipulation Program
libgimp2.0-dev - Headers and other files for compiling plugins for GIMP
no entanto, neste caso, parece que o pacote de desenvolvimento correspondente a libmpdclient2
é simplesmente libmpdclient-dev
:
$ apt-cache policy libmpdclient2
libmpdclient2:
Installed: (none)
Candidate: 2.9-1ubuntu1
Version table:
2.9-1ubuntu1 0
500 http://ca.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
enquanto
$ apt-cache policy libmpdclient-dev
libmpdclient-dev:
Installed: (none)
Candidate: 2.9-1ubuntu1
Version table:
2.9-1ubuntu1 0
500 http://ca.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
A instalação do pacote libmpdclient-dev
deve fornecer os arquivos de desenvolvimento necessários e manter pkg-config
happy, mas é necessário usar o nome do pacote correto:
pkg-config --exists --print-errors libmpdclient