[GTK] 2.8.11 Windows/Code::Blocks !
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 :wink: ) 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:
Code:
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 |
De plus, voici le log sur la sortie de la premiere tentative de compilation avant de modifier le fichier
Code:
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 |
Il me semble toutefois bizzard qu'il veuille compiler avec un compilateur apparement pour C++ non ?
Toute aide sera la bienvenue, merci par avance !