Dynamic libraries com libtool

Este artigo tem como objetivo dar uma pequena noção de como utilizar a ferramenta libtool para gerar uma biblioteca dinâmica, os famosos libalgumacoisa.so. Isso permite que você linke várias funções que são usadas em vários códigos numa mesma biblioteca.

[ Hits: 23.893 ]

Por: Perfil removido em 27/07/2007


Usando a biblioteca



Para usar a biblioteca é muito fácil. Ao compilar um novo fonte que usará esta biblioteca, use o seguinte comando como exemplo:

$ gcc -o programa -I/usr/local/include -lteste -L/usr/local/lib fonte1.c fonte2.c...

Logicamente não é necessário incluir as flags -I e -L, pois a maioria dos sistemas já vem com eles por padrão. Já a flag -lteste fará com que adicione a biblioteca libteste.so em seu programa. Não tenho certeza quanto à isso, mas para saber o nome a colocar em -l, é apenas pegar o nome libteste.so e tirar o 'lib' e o '.so', restando 'teste'.

Para dúvidas, consulte-me. Boa sorte e espero ter ajudado.

Página anterior    

Páginas do artigo
   1. O Makefile
   2. Regras para compilação e link
   3. Instalação
   4. Usando a biblioteca
Outros artigos deste autor

Configurando uma pasta compartilhada para os usuários do seu Linux

Gravando vídeo com placa de TV através do transcode

Trabalhando com subredes

Modem HSP 56 MR no Fedora Core 1

Jabberd2 - Completo e sem mistérios

Leitura recomendada

Instalando Facebook Folly através do Conan

Algum humor e C++ Design Patterns (parte 1)

SDL - Ótimo para criação de jogos

Desenvolvendo um plugin de visualização para o XMMS (Parte 1)

Alocação dinâmica

  
Comentários
[1] Comentário enviado por balani em 27/07/2007 - 17:28h

Muito bom, parabens. seu artigo dá uma otima noção.

[2] Comentário enviado por sombriks em 29/07/2007 - 01:25h

é sim, pra pegar o nome da libe é só cortar fora o "lib" e o ".la | .so". Tá no pdf do brian cough.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts