Pular para o conteúdo

Bibliotecas dinâmicas

Responder tópico
  • Denunciar
  • Indicar

1. Bibliotecas dinâmicas

Enviado em 11/12/2015 - 14:03h

Olá.

Eu estou pesquisando sobre programação usando bibliotecas dinâmicas e uma coisa me intrigou.

Eu criei uma lib de teste usando o qtCreator e depois que eu compilo, são criados quatro arquivos:
O lib.so, lib.so.1, lib.so.1.0, lib.so.1.0.0.

A minha dúvida é porque todos esses arquivos foram criados? Qual a finalidade dos arquivos .1 e.1.0 e.1.0.0?

Responder tópico

2. Re: Bibliotecas dinâmicas

Enviado em 11/12/2015 - 18:50h

Edimartin escreveu:

Eu criei uma lib de teste usando o qtCreator e depois que eu compilo, são criados quatro arquivos:
O lib.so, lib.so.1, lib.so.1.0, lib.so.1.0.0.

A minha dúvida é porque todos esses arquivos foram criados? Qual a finalidade dos arquivos .1 e.1.0 e.1.0.0?
É uma forma de permitir a você ter múltiplas versões da mesma biblioteca. Provavelmente o ".so" é um link simbólico para a versão mais recente, o ".so.1" um link para a versão mais recente dentro do ramo "1.x", o ".so.1.0" o do ramo mais recente dentro da linha "1.0.x", e o ".so.1.0.0", finalmente, é o arquivo de verdade, que implementa realmente a última versão do ramo 1.0.x.

Como, porém, você só deve ter uma versão da sua biblioteca, provavlemente todos os links que eu mencionei apontam para o mesmo arquivo real.

3. Re: Bibliotecas dinâmicas

Enviado em 12/12/2015 - 13:08h

Muito obrigado.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder