Bonjour

Je suis en train d'apprendre makefile...
J'ai un problème lors de la compilation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
[troumad@portable][~/pendu]$ make
gcc -o main.o -c main.c  $(pkg-config --cflags gtk+-2.0)
gcc -o main.o pendu.o  $(pkg-config --libs gtk+-2.0)
/usr/lib/gcc/i586-mandriva-linux-gnu/4.1.2/../../../crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
make: *** [pendu] Erreur 1
Pourtant, dans mon fichier main.c, j'ai bien la procédure int main(int argc, char **argv):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
[...]
extern unsigned char erreur;                                        /* nombre d'erreur ou avancement du pendu                        */
extern unsigned char partie;                                        /* nombre de parties gagnées sans avoir été pendu                */
 
int main(int argc, char **argv)
{
 GtkWidget *p_main_box = NULL;                                      /* le conteneur principal                                        */
 GtkWidget *p_window = NULL;                                        /* la fenêtre      
[...]
Vous pouvez tout trouver sur : http://troumad.org/Linux/essai/pendu.zip