Se eu instalar uma biblioteca de desenvolvimento, preciso instalar o pacote de biblioteca regular?

0

Se eu instalar o pacote -dev de uma biblioteca, preciso do pacote de biblioteca normal? por exemplo, se eu instalar o libdb-dev, eu também preciso instalar o libdb5.3?

    
por Taylor Rose 19.04.2016 / 06:34

1 resposta

0

De modo geral, toda vez que você usar uma ferramenta de empacotamento (como APT, APTITUDE ou SYNAPTIC) para instalar o arquivo de desenvolvimento de uma biblioteca, essa ferramenta de empacotamento selecionará automaticamente as dependências para essa instalação ea própria biblioteca será uma das dependências.

Isso acontece porque, em geral, o pacote de desenvolvimento de um arquivo de biblioteca é configurado para depender da instalação da própria biblioteca.

Um possível motivo pelo qual a biblioteca compilada está configurada para ser instalada junto com o arquivo de desenvolvimento da biblioteca é porque após a instalação da biblioteca a ferramenta packagin executa ldconfig , tornando mais fácil para o desenvolvedor testar os recursos da biblioteca compilada e desempenho antes de decidir se modificar a fonte da biblioteca ou não. Isso também torna mais fácil para o desenvolvedor testar novas compilações da biblioteca modificada sob o mesmo nome de biblioteca.

    
por Yuri Sucupira 19.04.2016 / 08:35