
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.