/me/home/file1.c containes function definition:
int mine(int i)
{
/* some stupidity by me */
}
ho dichiarato questa funzione inutilizzando una funzione in diversi file .c (c programmazione 101)
/me/home/file1.h
int mine(int);
se voglio utilizzare questa funzione mine()
in /me/home/at/file2.c
Per farlo , tutto quello che devo fare è:
file2.c
#include "../file1.h"
È sufficiente? Probabilmente no.
Dopo aver fatto questo molto, quando compilo file2.c
, ottengo undefined reference to 'mine'
Grazie Yann. Come posso farlo in un Makefile? – hari
In genere, è possibile farla franca specificando solo i file oggetto e GCC è abbastanza intelligente da fare il resto. I.e .: 'programma: file1.o file2.o \ n \ tgcc -o programma file1.o file2.o' –
Grazie mille per l'aiuto rapido. – hari