Pular para o conteúdo

Compilar biblioteca

Responder tópico
  • Denunciar
  • Indicar

1. Compilar biblioteca

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++ ;-)

Responder tópico

2. Re: Compilar biblioteca

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

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

Deu certo!
Muito obrigado ;-)

4. Re: Compilar biblioteca

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

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

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.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder