Salut,
Je me suis lancer dans un petit projet perso qui utilise à la fois la librairie Gtk et SDL mais j'ai un probleme à la compilation que je n'arrive pas à résoudre.
Voici mon Makefile :
J'ai bien inclus mes headers dans mes .c mais le résultat de la compilation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 OBJ= affichage.o temps.o fenetre.o main.o CIB=acc CC=gcc GTK_CFLAGS = $$(pkg-config --cflags gtk+-2.0) GLADE_CFLAGS = $$(pkg-config --cflags libglade-2.0) GLIB_CFLAGS = $$(pkg-config --cflags gthread-2.0) GTK_LDFLAGS = $$(pkg-config --libs gtk+-2.0 ) GLADE_LDFLAGS = $$(pkg-config --libs libglade-2.0) GLIB_LDFLAGS = $$(pkg-config --libs gthread-2.0) CFLAGS = -g -O2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_OPENGL LIBS = -L/usr/lib -lSDL -lSDL_ttf $(CIB) : $(OBJ) $(CC) $(GTK_LDFLAGS) $(GLADE_LDFLAGS) $(GLIB_LDFLAGS) -o $(CIB) $(OBJ) $(CFLAGS) $(LIBS) main.o : main.c $(CC) $(GTK_CFLAGS) $(GLADE_CFLAGS) $(GLIB_CFLAGS) -c main.c temps.o : temps.c $(CC) -c temps.c fenetre.o : fenetre.c $(CC) $(GTK_CFLAGS) $(GLADE_CFLAGS) -c fenetre.c affichage.o : affichage.c $(CC) -c affichage.c
Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 gcc -c affichage.c gcc -c temps.c gcc $(pkg-config --cflags gtk+-2.0) $(pkg-config --cflags libglade-2.0) -c fenetre.c gcc $(pkg-config --cflags gtk+-2.0) $(pkg-config --cflags libglade-2.0) $(pkg-config --cflags gthread-2.0) -c main.c gcc $(pkg-config --libs gtk+-2.0 ) $(pkg-config --libs libglade-2.0) $(pkg-config --libs gthread-2.0) -o acc affichage.o temps.o fenetre.o main.o -g -O2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_OPENGL -L/usr/lib -lSDL -lSDL_ttf main.o: In function `updown_aircraft': main.c:(.text+0x11b): undefined reference to `gtk_set_label' main.o: In function `set_gtk_strip': main.c:(.text+0x17d): undefined reference to `gtk_set_label' main.c:(.text+0x196): undefined reference to `gtk_set_label' main.c:(.text+0x1af): undefined reference to `gtk_combo_box_set_active_text' main.c:(.text+0x252): undefined reference to `gtk_set_label' collect2: ld a retourné 1 code d'état d'exécution make: *** [acc] Erreur 1
Partager