Bibliotecas

1. Bibliotecas

Estevão Dominique Ribeiro Dias
estevaodrdias

(usa openSUSE)

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.


  


2. Linkagem Estática vs Dinâmica

Júlio Hoffimann Mendes
julio_hoffimann

(usa Ubuntu)

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!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts