Pular para o conteúdo

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.
Perfil removido removido
Hits: 24.545 Categoria: C/C++ Subcategoria: Avançado
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Parte 4: 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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. O Makefile
   2. Regras para compilação e link
   3. Instalação
   4. Usando a biblioteca

Backuppc - Solução de backup corporativo

Varnish: Uma camada de velocidade

Configurando várias contas de e-mail no Thunderbird

Apresentando o Btrfs - Nova geração de sistema de arquivos para GNU/Linux

Instalação do Nessus 3.0

openCertiface: Biométrica Facial em nuvem baseada em software livre

Cuidado com números em Ponto Flutuante

Alocação dinâmica

OneAPI: A plataforma da Intel para facilitar o desenvolvimento com chips Intel, AMD, ARM, NVIDIA POWER e FPGA

Utilizando técnicas recursivas em C e C++

#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

Entre na sua conta para comentar.