Bibliotecas dinâmicas

1. Bibliotecas dinâmicas

Eduardo Moura Sales Martins
Edimartin

(usa Ubuntu)

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?


  


2. Re: Bibliotecas dinâmicas

Paulo
paulo1205

(usa Ubuntu)

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

Eduardo Moura Sales Martins
Edimartin

(usa Ubuntu)

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

Muito obrigado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts