j'ai installer gtk+ sur mon poste avec dev-cpp
mon programme d'essaie est le suivant :mais lorsque je le compile il me donne l'erreur suivante :
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
25
26
27
28
29 #include <stdlib.h> #include <gtk/gtk.h> int main(int argc,char **argv) { GtkWidget* p_Window; GtkWidget* p_Label; gchar* sUtf8; gtk_init(&argc,&argv); p_Window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(p_Window), "GTK+ 2.10"); gtk_window_set_default_size(GTK_WINDOW(p_Window), 260, 40); gtk_window_set_position (GTK_WINDOW (p_Window), GTK_WIN_POS_CENTER); g_signal_connect(G_OBJECT(p_Window), "destroy", G_CALLBACK(gtk_main_quit), NULL); sUtf8 = g_locale_to_utf8("La Bibliothèque GTK+ à bien été Installée !", -1, NULL, NULL, NULL); p_Label=gtk_label_new(sUtf8); g_free(sUtf8); gtk_container_add(GTK_CONTAINER(p_Window), p_Label); gtk_widget_show_all(p_Window); gtk_main(); return EXIT_SUCCESS; }
le log de la compilation est le suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 [Linker error] undefined reference to `gtk_init_abi_check' [Linker error] undefined reference to `gtk_window_new' [Linker error] undefined reference to `gtk_window_get_type' [Linker error] undefined reference to `g_type_check_instance_cast' [Linker error] undefined reference to `gtk_window_set_title' ..... .... .... [Linker error] undefined reference to `gtk_main' ld returned 1 exit status C:\Documents and Settings\pc\Bureau\final\Makefile.win [Build Error] [cc.exe] Error 1
merci pour l'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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 Compilateur: Default compiler Building Makefile: "C:\Documents and Settings\pc\Bureau\final\Makefile.win" Exécution de make... make.exe -f "C:\Documents and Settings\pc\Bureau\final\Makefile.win" all gcc.exe main.o -o "cc.exe" -L"C:/Program Files/Pack GTK+/lib" main.o(.text+0x50):main.c: undefined reference to `gtk_init_abi_check' main.o(.text+0x5c):main.c: undefined reference to `gtk_window_new' main.o(.text+0x64):main.c: undefined reference to `gtk_window_get_type' main.o(.text+0x73):main.c: undefined reference to `g_type_check_instance_cast' main.o(.text+0x83):main.c: undefined reference to `gtk_window_set_title' main.o(.text+0x88):main.c: undefined reference to `gtk_window_get_type' main.o(.text+0x97):main.c: undefined reference to `g_type_check_instance_cast' main.o(.text+0xaf):main.c: undefined reference to `gtk_window_set_default_size' main.o(.text+0xb4):main.c: undefined reference to `gtk_window_get_type' main.o(.text+0xc3):main.c: undefined reference to `g_type_check_instance_cast' main.o(.text+0xd3):main.c: undefined reference to `gtk_window_set_position' main.o(.text+0xe6):main.c: undefined reference to `g_type_check_instance_cast' main.o(.text+0x106):main.c: undefined reference to `gtk_main_quit' main.o(.text+0x116):main.c: undefined reference to `g_signal_connect_data' main.o(.text+0x142):main.c: undefined reference to `g_locale_to_utf8' main.o(.text+0x150):main.c: undefined reference to `gtk_label_new' main.o(.text+0x15e):main.c: undefined reference to `g_free' main.o(.text+0x163):main.c: undefined reference to `gtk_container_get_type' main.o(.text+0x172):main.c: undefined reference to `g_type_check_instance_cast' main.o(.text+0x183):main.c: undefined reference to `gtk_container_add' main.o(.text+0x18e):main.c: undefined reference to `gtk_widget_show_all' main.o(.text+0x193):main.c: undefined reference to `gtk_main' collect2: ld returned 1 exit status make.exe: *** [cc.exe] Error 1 Exécution terminée
Partager