Bibliotecas compartilhadas e diferentes sistemas linux

3

É possível usar uma biblioteca compartilhada, compilada por exemplo em um sistema RedHat / CentOS, em um sistema Ubuntu?

    
por kristian 07.01.2016 / 13:15

1 resposta

2

Absolutamente.

Para que o código de máquina da biblioteca seja executado , o único requisito é que a arquitetura para a qual a biblioteca foi compilada seja compatível com a arquitetura da máquina Ubuntu.

Significa que se a biblioteca RedHat / CentOS foi compilada, p. ex. para x86-64, a arquitetura da máquina Ubuntu deve ser x86-64 (ou compatível) também.

Para que a biblioteca seja funcional , como observa Dani_I nos comentários, as possíveis dependências da biblioteca devem ser satisfeitas.

O que significa que se a biblioteca RedHat / CentOS depender de outras bibliotecas, o vinculador da máquina Ubuntu deve ser capaz de encontrar as mesmas bibliotecas (ou compatíveis) em algum lugar do sistema; falando de onde essas bibliotecas devem ser encontradas, isso depende estritamente da configuração do link da máquina Ubuntu.

    
por 07.01.2016 / 13:38