View Single Post
Old 17-06-2008, 08:44   #6
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quando bisogna compilare file sorgenti che usano funzioni dichiarate in altri file header ed implementati in altri file sorgenti basta fare così:

gcc your_header.c main.c -o program

Non importa aggiungere il file .h se ci sono solo dichiarazioni (ed in C ci devono essere solo dichiarazioni).

In alternativa si può scrivere il file oggetto come output della compilazione (il file oggetto è il risultato della compilazione senza il passaggio del linker).

gcc -c your_header.c
gcc your_header.o main.c -o program

Ovviamente nel caso di soli due file si fa prima con il primo comando. Nel caso ci siano invece molti file in diverse directory vederete che farete prima con il secondo.
cionci è offline   Rispondi citando il messaggio o parte di esso