Como instalar uma biblioteca quando tenho seu código fonte? [duplicado]

1

Eu quero incluir algumas bibliotecas no meu projeto como json-glib, beecrypt ou libffi.
 Geralmente, eu instalo todas as bibliotecas usando sudo apt-get install XYZ .
Mas às vezes, recebo um arquivo .tar de qualquer biblioteca que eu extraio em algum lugar da minha área de trabalho.
Eu não sei como instalar esse tipo de bibliotecas para o qual eu tenho o código-fonte. Eu recebo os arquivos instalados em /usr/include ou às vezes na pasta /usr/lib quando instalo usando o comando acima escrito.
Como fazer isso em caso de código-fonte?

    
por hellodear 24.07.2014 / 13:56

1 resposta

3

A maneira recomendada de instalar uma biblioteca que foi baixada em sua forma de código-fonte é:

  1. Supondo que você esteja na pasta home, extraia o arquivo .tar, .tar.gz, .tar.bz2, .tar.xz usando,

    tar xf source_filename

  2. Vá para a pasta / home / some_user / libxxx / (a pasta na qual o comando tar anterior extraiu os arquivos)

  3. Executar,

    ./configure --prefix=/usr/local

    make

    sudo make install

Isso instala a biblioteca em '/ usr / local', que é o caminho recomendado de acordo com a convenção quando você não está instalando um software através de qualquer gerenciador de pacotes. Além disso, isso não poluirá as bibliotecas existentes em '/ usr / lib', o que facilita a manutenção caso você deseje desinstalar a biblioteca no futuro.

    
por Sharath Chandramouli 24.07.2014 / 16:01