Criando bibliotecas (shared library) *.so

Publicado por Ragen Dazs em 20/06/2006

[ Hits: 11.062 ]

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

Grep - Procurando por conteúdo em arquivos

Criando ícones de programas emulados pelo wine no desktop

Leitura recomendada

Vim - Convertendo texto selecionado para uppercase ou lowercase

Slackware 12 no Dell 320n

Ferramenta para monitorar HTB e HFSC em tempo real

Alta disponibilidade - HA - Channel Bonding em 5 minutos - CentOS 6.x

Descobrindo o SO de hosts com o nmap

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts