1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| gcc -g lissage.o affichage.o lissage.o tab2Ddynamique.o lisser.o -o lissage
lissage.o: In function `main':
/mci/ei1013/henry_co/CSC3002/lissage_image/lissage.c:11: multiple definition of `main'
#Je comprends pas le message précédent, j'ai bien une seule fonction main dans mon fichier....
lissage.o:/mci/ei1013/henry_co/CSC3002/lissage_image/lissage.c:11: first defined here
#celui ci non plus je le comprends pas....
lissage.o: In function `main':
lissage.c:(.text+0xbd): undefined reference to `lireImage'
lissage.c:(.text+0x1aa): undefined reference to `ecrireImage'
#Là je comprends pas non plus : lireImage et ecrireImage sont définies
#dans image.h, et j'ai mis image.h dans les dépendances pour la création de
#lissage.o (cf mon makefile). En plus l'erreur devrait apparaitre avant
#l'édition des liens, lors de la création de lissage.o non ?
# Tout ce qui suit c'est parce qu'il manque les librairies mais j'y peux pas grand chose je pense.
affichage.o: In function `initialiserAffichage':
/mci/ei1013/henry_co/CSC3002/lissage_image/affichage.c:23: undefined reference to `XOpenDisplay'
/mci/ei1013/henry_co/CSC3002/lissage_image/affichage.c:35: undefined reference to `XCreateSimpleWindow'
/mci/ei1013/henry_co/CSC3002/lissage_image/affichage.c:39: undefined reference to `XCreateGC'
/mci/ei1013/henry_co/CSC3002/lissage_image/affichage.c:40: undefined reference to `XStoreName'
/mci/ei1013/henry_co/CSC3002/lissage_image/affichage.c:41: undefined reference to `XMapWindow'
/mci/ei1013/henry_co/CSC3002/lissage_image/affichage.c:42: undefined reference to `XMoveWindow'
/mci/ei1013/henry_co/CSC3002/lissage_image/affichage.c:48: undefined reference to `XDefaultVisual'
/mci/ei1013/henry_co/CSC3002/lissage_image/affichage.c:90: undefined reference to `XCreateImage'
/mci/ei1013/henry_co/CSC3002/lissage_image/affichage.c:93: undefined reference to `XFlush'
affichage.o: In function `libererAffichage':
/mci/ei1013/henry_co/CSC3002/lissage_image/affichage.c:103: undefined reference to `XFreeGC'
/mci/ei1013/henry_co/CSC3002/lissage_image/affichage.c:106: undefined reference to `XDestroyWindow'
/mci/ei1013/henry_co/CSC3002/lissage_image/affichage.c:109: undefined reference to `XCloseDisplay'
affichage.o: In function `afficherImage':
/mci/ei1013/henry_co/CSC3002/lissage_image/affichage.c:128: undefined reference to `XPutImage'
/mci/ei1013/henry_co/CSC3002/lissage_image/affichage.c:130: undefined reference to `XFlush'
affichage.o: In function `changerLigne':
/mci/ei1013/henry_co/CSC3002/lissage_image/affichage.c:147: undefined reference to `XPutImage'
/mci/ei1013/henry_co/CSC3002/lissage_image/affichage.c:149: undefined reference to `XFlush'
affichage.o: In function `changerBloc':
/mci/ei1013/henry_co/CSC3002/lissage_image/affichage.c:168: undefined reference to `XPutImage'
/mci/ei1013/henry_co/CSC3002/lissage_image/affichage.c:170: undefined reference to `XFlush'
lissage.o: In function `main':
lissage.c:(.text+0xbd): undefined reference to `lireImage'
lissage.c:(.text+0x1aa): undefined reference to `ecrireImage'
collect2: ld a retourné 1 code d'état d'exécution
make: *** [lissage] Erreur 1 |
Partager