Bonjour,
J'ai installé sous Windows XP SP2, les runtimes de GTK 2.8.11 grace a ce lien: http://gtk.alkia.org/index.php.
Ensuite j'ai installé dans les répertoires de Code::Blocks les fichiers de développements grâce à ce billet: http://blog.developpez.com/index.php...&c=1&tb=1&pb=1
mais cela ne fonctionne pas, en installant le template de gege (merci à lui ) j'ai essayé de compiler mais sans succes, j'ai pu remarquer que dans le fichier de projet, les fichier n'on plus le meme nom, maintenant le nom des lib sont sous cette forme: libnom_du_fichier.dll.a j'ai donc changé ceci dans le fichier mais sans pouvoir réussir ma compilation.
Voici le log dans la fenetre de sortie:
De plus, voici le log sur la sortie de la premiere tentative de compilation avant de modifier le fichier
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 Project : GTKapp Compiler : GNU GCC Compiler (called directly) Directory : C:\Documents and Settings\Franck\Mes documents\ -------------------------------------------------------------------------------- Switching to target: default Linking executable: C:\Documents and Settings\Franck\Mes documents\GTKapp.exe .objs\main.o:main.c:(.text+0xe): undefined reference to `gtk_window_get_type' .objs\main.o:main.c:(.text+0x1d): undefined reference to `g_type_check_instance_cast' .objs\main.o:main.c:(.text+0x45): undefined reference to `gtk_message_dialog_new' .objs\main.o:main.c:(.text+0x4d): undefined reference to `gtk_window_get_type' .objs\main.o:main.c:(.text+0x5c): undefined reference to `g_type_check_instance_cast' .objs\main.o:main.c:(.text+0x6c): undefined reference to `gtk_window_set_position' .objs\main.o:main.c:(.text+0x71): undefined reference to `gtk_dialog_get_type' .objs\main.o:main.c:(.text+0x80): undefined reference to `g_type_check_instance_cast' .objs\main.o:main.c:(.text+0x88): undefined reference to `gtk_dialog_run' .objs\main.o:main.c:(.text+0x93): undefined reference to `gtk_widget_destroy' .objs\main.o:main.c:(.text+0xe4): undefined reference to `gtk_false' .objs\main.o:main.c:(.text+0xf8): undefined reference to `g_log_set_handler' .objs\main.o:main.c:(.text+0x122): undefined reference to `gtk_init_abi_check' .objs\main.o:main.c:(.text+0x132): undefined reference to `g_log_default_handler' .objs\main.o:main.c:(.text+0x146): undefined reference to `g_log_set_handler' .objs\main.o:main.c:(.text+0x152): undefined reference to `gtk_window_new' .objs\main.o:main.c:(.text+0x15a): undefined reference to `gtk_container_get_type' .objs\main.o:main.c:(.text+0x169): undefined reference to `g_type_check_instance_cast' .objs\main.o:main.c:(.text+0x179): undefined reference to `gtk_container_set_border_width' .objs\main.o:main.c:(.text+0x17e): undefined reference to `gtk_window_get_type' .objs\main.o:main.c:(.text+0x18d): undefined reference to `g_type_check_instance_cast' .objs\main.o:main.c:(.text+0x19d): undefined reference to `gtk_window_set_title' .objs\main.o:main.c:(.text+0x1a2): undefined reference to `gtk_window_get_type' .objs\main.o:main.c:(.text+0x1b1): undefined reference to `g_type_check_instance_cast' .objs\main.o:main.c:(.text+0x1c1): undefined reference to `gtk_window_set_position' .objs\main.o:main.c:(.text+0x1cc): undefined reference to `gtk_widget_realize' .objs\main.o:main.c:(.text+0x1ec): undefined reference to `gtk_main_quit' .objs\main.o:main.c:(.text+0x1ff): undefined reference to `g_signal_connect_data' .objs\main.o:main.c:(.text+0x213): undefined reference to `gtk_vbox_new' .objs\main.o:main.c:(.text+0x21b): undefined reference to `gtk_container_get_type' .objs\main.o:main.c:(.text+0x22a): undefined reference to `g_type_check_instance_cast' .objs\main.o:main.c:(.text+0x23b): undefined reference to `gtk_container_add' .objs\main.o:main.c:(.text+0x247): undefined reference to `gtk_button_new_from_stock' .objs\main.o:main.c:(.text+0x25d): undefined reference to `g_type_check_instance_cast' .objs\main.o:main.c:(.text+0x28e): undefined reference to `g_signal_connect_data' .objs\main.o:main.c:(.text+0x293): undefined reference to `gtk_box_get_type' .objs\main.o:main.c:(.text+0x2a2): undefined reference to `g_type_check_instance_cast' .objs\main.o:main.c:(.text+0x2cb): undefined reference to `gtk_box_pack_start' .objs\main.o:main.c:(.text+0x2d7): undefined reference to `gtk_button_new_from_stock' .objs\main.o:main.c:(.text+0x2fa): undefined reference to `gtk_main_quit' .objs\main.o:main.c:(.text+0x30d): undefined reference to `g_signal_connect_data' .objs\main.o:main.c:(.text+0x312): undefined reference to `gtk_box_get_type' .objs\main.o:main.c:(.text+0x321): undefined reference to `g_type_check_instance_cast' .objs\main.o:main.c:(.text+0x34a): undefined reference to `gtk_box_pack_start' .objs\main.o:main.c:(.text+0x355): undefined reference to `gtk_widget_show_all' .objs\main.o:main.c:(.text+0x35a): undefined reference to `gtk_main' collect2: ld returned 1 exit status Process terminated with status 1 (0 minutes, 1 seconds) 0 errors, 0 warnings
Il me semble toutefois bizzard qu'il veuille compiler avec un compilateur apparement pour C++ non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Project : GTK+ application Compiler : GNU GCC Compiler (called directly) Directory : C:\Documents and Settings\Franck\Mes documents\ -------------------------------------------------------------------------------- Switching to target: default Compiling: main.c Linking executable: C:\Documents and Settings\Franck\Mes documents\GTKapp.exe mingw32-g++.exe: C:\Program Files\CodeBlocks\lib\atk-1.0.lib: No such file or directory Process terminated with status 1 (0 minutes, 2 seconds) 0 errors, 0 warnings
Toute aide sera la bienvenue, merci par avance !
Partager