Publicada por juliermecarvalho em 06/06/2007 - 13:36h:
* juliermecarvalho usa Debian

Arquivos .h e .c

O meu problema e que eu não consigo compilar os arquivos .h e .c é bem assim eu crio o meu programa principal e crio funções pra ele criando um arquivo .h aonde passo o parâmetro da função crio um .c aonde vão as funções e tudo dentro do mesmo diretório mais quando dou um include “nome_da_arquivo” no meu programa principal ele não reconhece as include da função do arquivo. Para compilar um programa em C no linux e simples gcc nome do arquivo mais quando tenho que incluir um arquivo .h ele da ERRO, na include da função. Séra que tem alguém que pode me ajudar?

  
 
Resposta de loboguará em 06/06/2007 - 15:11h:
* loboguará usa Ubuntu
* loboguará tem conceito: 9.8
 


O gcc usa certas variáveis pré-configuradas, entre elas a pasta/diretório onde ficam os arquivos do tipo include (headers - .h).

Neste ponto, você tem algumas opções:

- na instrução #include, especificar TODO caminho para seu .h - ex.: </home/juliermecarvalho/projeto/meu.h>

- na hora de compilar, passar o caminho na linha de comando, como argumento para a opção -I:
gcc meu.c -I/home/juliermecarvalho/projeto -o meu.exe

- copiar seu arquivo .h para a pasta padrão. No meu caso , ubuntu. fica em /usr/include




 
Resposta de juliermecarvalho em 11/06/2007 - 13:26h:
* juliermecarvalho usa Debian
* juliermecarvalho tem conceito: 9.3
 


Brigadão pela ajuda!

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts