Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: K6 - 500 Mhz, 128 Ram + Slackware 10.2
Por removido
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Criando bibliotecas (shared library) *.so
Linux user
Publicado por Ragen Dazs em 20/06/2006

Login: Ragen, 479634 pontos
[ Hits: 4685 ]

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

Leitura recomendada
   Dica Linux recomendada Participe da criação de uma distribuição
   Dica Linux recomendada Enviando html atachado ao corpo do e-mail através da linha de comando
   Dica Linux recomendada Criando um certificado digital (OpenVPN)
   Dica Linux recomendada Kpackage - Instalando pacotes no Conectiva Linux 10
   Dica Linux recomendada Desabilitando DNS Recursivo

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.