Criando bibliotecas (shared library) *.so

Publicado por Ragen Dazs em 20/06/2006

[ Hits: 10.868 ]

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

Usuário comum sem senha

Como atualizar o Java (JDK) no Slackware 14.2: superando o erro no sbopkg

Usando Portage em Sabayon Linux - Método Geral, Passo a Passo

Limpando o cache do seu Linux (de forma real)

Customizando o SystemRescueCD Linux

  

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