Problème simple de compilation séparée
bonjour , enfaite j'ai 3 fichiers.C main.c voisin.c tableau.c et 2 header voisin.h et tableau.h
dans le fichier voisin.c j'appel la fonction tableau le probleme c'est que je sais pas comment le traduire dans mon makefile
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| #Makefile
jeux.exe: main.o tableau.o voisin.o
gcc -o jeux.exe tableau.o voisin.o main.o
tableau.o: tableau.h tableau.c
gcc -Wall -c tableau.c
voisin.o: voisin.h voisin.c tableau.h tableau.c
gcc -Wall voisin.c
clean:
rm -f *.o jeux.exe |
quand je le lance j'ai
Citation:
/usr/lib/gcc/i486-linux-gnu/4.3.3/../../../../lib/crt1.o: In function `_start':
/build/buildd/glibc-2.9/csu/../sysdeps/i386/elf/start.S:115: undefined reference to `main'
/tmp/ccIGzzNh.o: In function `voisin':
voisin.c:(.text+0x2e): undefined reference to `affichetbl'
collect2: ld a retourné 1 code d'état d'exécution
make: *** [voisin.o] Erreur 1
merci !