![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| UNIX & avançada para usuários experientes Especialista-a-Expert. Saiba avançado UNIX, comandos UNIX, Linux, Sistemas Operativos, Administração de Sistemas, Programação, Shell, shell scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Convenção de nomenclatura de Bibliotecas .. | rkshukla14 | UNIX desktop para Dummies Perguntas & Respostas | 0 | 02-09-2007 08:31 |
| como visualizar carregado bibliotecas compartilhadas pelos processos em execução no linux | princelinux | Alto Nível de programação | 3 | 01-17-2007 07:44 |
| Bibliotecas compartilhadas | Wojtyla | Linux | 1 | 09-16-2005 01:14 |
| bibliotecas compartilhadas | thalex | Alto Nível de programação | 2 | 11-29-2001 09:32 |
| Bibliotecas compartilhadas | Micky | Alto Nível de programação | 0 | 11-12-2001 04:25 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Convenções de nomenclatura de bibliotecas compartilhadas no Linux
Olá,
Eu estou me perguntando o que se as convenções de nomenclatura de modo *. bibliotecas compartilhadas no Linux. Por exemplo, uma biblioteca em / lib, libcrypt dizer-2.7.so tem um link simbólico chamado libcrypt.so.1 apontando para ele, ainda libncursesw.so.5.6 tem um link simbólico chamado libncursesw.so.5 apontando para ele. Qual é a relação entre os números nos links simbólicos e os reais objectivos? |
|
||||
|
Eles são números de versão, e estão lá por duas razões: para que você possa de forma segura e fácil atualizar a sua biblioteca, e assim você pode ter mais de uma versão deles instalados ao mesmo tempo.
Quando há dois números, há uma grande e uma versão secundária. libncursesw.so.5.6 tem a versão 5 e menor versão 6, em teoria qualquer versão secundária da mesma versão principal é compatível sem recompilar, para programas ligados à libncursesw.so.5 que não iria perder uma batida se você atualizou para 5,7 para um bugfix. Se você tivesse um antigo programa exigente versão 4, você pode instalar uma segurança 4.x biblioteca, a par do 5.x queridos, e nada, mas esse programa iria utilizá-lo. Às vezes, os programadores, não penso que embora muito à frente, eles possam também um link para uma versão específica, quebrando seu programa toda vez que você atualizar uma biblioteca, ou link para libncursesw.so própria, provocando falhas e / ou estranhos runtime erros quando a biblioteca não é o que eles esperavam. |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|