Pular para o conteúdo

Bibliotecas

Responder tópico
  • Denunciar
  • Indicar

1. Bibliotecas

Enviado em 22/05/2011 - 18:11h

Boa tarde galera,

Já programava em Java, mas estou fazendo uns testes com C++, e pensando até em trocar de linguagem. Recentemente fiz um programa simples usando o Gtkmm. Acontece que quando executo o programa em um outro sistema recebo a mensagem que a biblioteca libsigc é necessária, daí a minha dúvida, existe uma forma de eu carregar todas as bibliotecas necessárias para a execução do meu programa para dentro dele quando eu compilo? Eu achava que quando no momento da linkedição isso acontecia, mas o programa ainda busca no sistema o que ele precisa pelo que percebi, após compilado. Estou usando o comando g++ -o programa teste_gtkmm.cc teste_gtkmm.hpp `pgk-config gtkmm-2.4 --cflags --libs` para compilar.

Responder tópico

2. Linkagem Estática vs Dinâmica

Enviado em 22/05/2011 - 20:13h

Oi Estevão,

Em C++ você pode linkar seu programa estaticamente, isto é, de forma que todo o código fonte, incluindo as bibliotecas externas, é transformado em um enorme arquivo binário; Ou dinamicamente, o que significa que as bibliotecas já compiladas serão requisitadas na hora da execução. Essa última aproximação é a mais comum e aconselhável.

Abraço!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder