|
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.
|