Compilation avec makefile
Bonjour
Je suis en train d'apprendre makefile...
J'ai un problème lors de la compilation :
Code:
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:
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