Existe uma convenção para adicionar arquivos .pc para o pkg-config?

2

Eu instalei uma biblioteca via apt mas ela não adicionou nenhum arquivo .pc ao diretório pkg-config. Quando eu construí um outro manualmente, ele foi adicionado. Existe uma convenção para libs criar automaticamente um arquivo .pc e, se assim for, quando e como é feito?

    
por user1561108 25.03.2013 / 09:56

2 respostas

4

Como .so symlinks e arquivos de cabeçalho .h, os arquivos .pc não são enviados em pacotes debXXX debian, mas nos pacotes libXXX-dev que acompanham, pois são úteis apenas quando são desenvolvidos em relação a essa biblioteca.

    
por 25.03.2013 / 10:29
1

Sim, você deve sempre fazer isso.

Para usuários que usam sua biblioteca, pkg-config --libs --cflags libmtp é sempre mais fácil do que anexar esses sinalizadores manualmente e eles não precisam adivinhar a dependência de sua biblioteca.

E eu não acho que haja uma maneira de automatizar isso.

    
por 25.03.2013 / 10:25