Devi dire al compilatore/linker con quali moduli è composto il tuo progetto. Ad esempio con gcc (i686-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5367)):
main.c include (ed utilizza) test.h contenente la dichiarazione extern di una funzione di test definita in test.c
codice:
$ gcc main.c test.c