Ad esempio ho tre file .c, contenente il main e i corpi delle funzioni, ed un solo header file, contenente i prototipi di tutte le funzioni e qualcos'altro.
Dal main, in file1.c, chiamo una funzione, presente il file2.c. Da quest'ultima funzione ne chiamo un'altra in file3.c...
Dopo aver dato make pero' ottengo i classici errori "undefined reference to..."
Nel makefile scrivo qualcosa tipo:
- Codice: Seleziona tutto
programma : file1.o file2.o file3.o
cc -o programma file1.o file2.o file3.o
file1.o : file1.c header.h
cc file1.c -o file1.o
file2.o : file2.c header.h
cc file2.c -o file2.o
file3.o : file3.c header.h
cc file3.c -o file3.o
Dov'è che sbaglio



