Hello
je ne suis pas sur d'être dans le bon forums mais je souhaiterais savoir comment installer GTK+ sous Code::Blocks(je pense que c'est possible car j'ai vu des sites qui expliqué mais les paquets a télécharger contenait des liens morts) alors j'ai téléchargé un paquets GTK sous Win intitulé GTK+-dev-2.4.9
et j'ai tenté de faire comme pour la librairie SDL et mettre les .h dans :
C:\Programm Files\CodeBlocks\mingw32\include\GTK\
ensuite comme il n'y a pas de section prédéfini pour les projets GTK j'ai créer un projet Gui Win32 application et j'ai mis la ligne :
#include <GTK\GTK.h>
Ensuite j'ai tenté d'ouvrir une fenêtre aprés avoir initialisé la librairie(en suivant les exemples du cours a cette adresse : http://gtk.developpez.com/cours/gtk2/ voila le code que j'ai utilisé :
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
 
#include <stdlib.h>
#include <gtk/gtk.h> 
int main(int argc,char **argv)
{ 
    /* Declaration du widget */
    GtkWidget *pWindow;
 
    gtk_init(&argc,&argv);
 
    /* Creation de la fenetre */
    pWindow = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    /* Affichage de la fenetre */
    gtk_widget_show(pWindow);
    /* Destruction de la fenetre */
    gtk_widget_destroy(pWindow);
 
    return EXIT_SUCCESS; 
}
et les erreurs de 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
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
56
57
58
59
60
61
62
63
64
65
66
67
68
 
In file included from C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:4,
                 from C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdk.h:30,
                 from C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gtk/gtk.h:31,
                 from main.c:2:
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdktypes.h:32:18: glib.h: No such file or directory
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdktypes.h:33:25: pango/pango.h: No such file or directory
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdktypes.h:34:25: glib-object.h: No such file or directory
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdktypes.h:51:23: gdkconfig.h: No such file or directory
In file included from C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:4,
                 from C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdk.h:30,
                 from C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gtk/gtk.h:31,
                 from main.c:2:
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdktypes.h:76: error: syntax error before "GdkWChar"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdktypes.h:89: error: syntax error before "GdkNativeWindow"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdktypes.h:170: error: syntax error before "data"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdktypes.h:174: error: syntax error before "data"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdktypes.h:178: error: syntax error before "gint"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdktypes.h:184: error: syntax error before "gint"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdktypes.h:186: error: syntax error before "width"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdktypes.h:187: error: syntax error before "height"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdktypes.h:192: error: syntax error before "gint"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdktypes.h:194: error: syntax error before "x2"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdktypes.h:195: error: syntax error before "y2"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdktypes.h:200: error: syntax error before "gint"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdktypes.h:202: error: syntax error before "width"
In file included from C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdk.h:30,
                 from C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gtk/gtk.h:31,
                 from main.c:2:
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:19: error: syntax error before "guint32"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:21: error: syntax error before "green"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:22: error: syntax error before "blue"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:41: error: syntax error before "GObject"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:50: error: syntax error before "windowing_data"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:55: error: syntax error before "GObjectClass"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:59: error: syntax error before "gdk_colormap_get_type"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:59: error: syntax error before "G_GNUC_CONST"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:62: error: syntax error before "gboolean"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:76: error: syntax error before "gdk_colormap_get_system_size"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:82: error: syntax error before "gint"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:85: error: syntax error before "gdk_colormap_alloc_colors"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:87: error: syntax error before "gint"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:91: error: syntax error before "gdk_colormap_alloc_color"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:93: error: syntax error before "gboolean"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:97: error: syntax error before "gint"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:99: error: syntax error before "gulong"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:106: error: syntax error before "gdk_color_parse"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:106: error: syntax error before '*' token
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:108: error: syntax error before "gdk_color_hash"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:109: error: syntax error before "gdk_color_equal"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:112: error: syntax error before "gdk_color_get_type"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:118: error: syntax error before "gint"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:119: error: syntax error before "gdk_color_white"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:121: error: syntax error before "gdk_color_black"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:123: error: syntax error before "gdk_color_alloc"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:125: error: syntax error before "gdk_color_change"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:131: error: syntax error before "gdk_colors_alloc"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:132: error: syntax error before "gboolean"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcolor.h:138: error: syntax error before "gulong"
In file included from C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdk.h:31,
                 from C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gtk/gtk.h:31,
                 from main.c:2:
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcursor.h:5:35: gdk-pixbuf/gdk-pixbuf.h: No such file or directory
In file included from C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdk.h:31,
                 from C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gtk/gtk.h:31,
                 from main.c:2:
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcursor.h:101: error: syntax error before "guint"
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../mingw32/include/gdk/gdkcursor.h:107: error: syntax error before "gdk_cursor_get_type"
Merci d'avance a tous !!!
Bye