Compilar biblioteca

1. Compilar biblioteca

Alexandre
alexandre_a

(usa Suse)

Enviado em 26/01/2006 - 15:05h

Oi pessoal...
Tenho uma classe definida em "Aluno.h", e sua respectiva implementação em "Aluno.cpp". Eu preciso compilar essa biblioteca, de modo que eu possa utilizá-la no programa "Escola.cpp".
Gostaria de saber como eu poderia fazer a compilação dessa bilbioteca com o g++.
Tentei procurar nos man pages do g++, mas não consegui fazer essa compilação :-(

Muito obrigado,
Alexandre.

PS.: Não sei se essa dúvida se encaixa nessa comunidade, mas não encontrei nenhuma comunidade relacionada ao gcc/g++ ;-)


  


2. Re: Compilar biblioteca

Tiago Barcellos Peczenyj
pacman

(usa Ubuntu)

Enviado em 26/01/2006 - 16:34h

A principio vc tem que gerar o código objeto e depois linkar com o programa principal.

g++ -c arquivo1.cpp
...
g++ arquivo1.o arquivo2.o arquivo3.o ... arquivon.o -o executável

./executável


3. Re: Compilar biblioteca

Alexandre
alexandre_a

(usa Suse)

Enviado em 27/01/2006 - 19:49h

Deu certo!
Muito obrigado ;-)


4. Re: Compilar biblioteca

Perfil removido
removido

(usa Nenhuma)

Enviado em 19/02/2006 - 13:59h

Você não precisa compilar uma Header, pois o compilador, ao ver a instrução #include<exemplo.h>, ele simplismente escreve tudo o que está escrito no exemplo.h no script sendo compilado, e depois prossegue com a compilação.


5. Re: Compilar biblioteca

Alexandre
alexandre_a

(usa Suse)

Enviado em 19/02/2006 - 14:23h

Olá Netwarrior...
É que não era a header que eu queria compilar, e sim as implementações das funções membro do objeto, que estavam separadas da declaração do objeto na header...

Fica melhor assim, pq daí é separado a interface da implementação, sacou? ;-)

T+...


6. Re: Compilar biblioteca

Tiago Barcellos Peczenyj
pacman

(usa Ubuntu)

Enviado em 19/02/2006 - 14:32h

Os arquivos .h, os headers, são lidos pelo pré-processador C.
Vc pode fazer um arquivo java com opções de pré-processamento (#define, #ifdef , #ifndef ) e passar o fonte por um pré-processador, gerando um fonte de java 'puro'. É bizarro mas tem gente que faz.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts