Criando bibliotecas (shared library) *.so

Publicado por Ragen Dazs em 20/06/2006

[ Hits: 10.051 ]

Blog: http://www.orkut.com

 


Criando bibliotecas (shared library) *.so



É comum, quando instalamos programas, arquivos de extensão *.a serem gerados.

Em alguns casos, porém, é necessário que seja gerado um arquivo .so pra se resolver problemas de dependências.

Exemplo:

$ gcc subrotinas.c
$ gcc subrotinas2.c
$ ld -shared -o libsubrotinas.so -lc subrotinas.o subrotinas2.o


Outro exemplo:

# file libssl.a
libssl.a: current ar archive

# ld -shared -o libssl.so -lc libssl.a
# file libssl.so

libssl.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped

# mv libteste.so /usr/lib
# mv libssl.so /usr/lib
# ldconfig


E pronto, sua nova biblioteca está pronta para ser usada

Outras dicas deste autor

Criando ícones de programas emulados pelo wine no desktop

Grep - Procurando por conteúdo em arquivos

Leitura recomendada

Falha de segurança em servidores na internet

Terminal bash com arquivos coloridos

OpenVZ Web Panel

Sobrevivendo ao Terminal do Xenserver 7

Novo dashboard para o Apache CloudStack

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts