Salut,

J'ai des problèmes de compilation avec GTK+:

gtk est installé dans /usr/include/gtk-2.0/ et contient les dossiers:
/gdk/
/gdk-pixbuf/
/gdk-pixbuf-xlib/
/gtk/

j'inclus gtk.h comme ça:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
#include <gtk-2.0/gtk/gtk.h>
Quand je compile, gcc me sort pleins d'erreurs provenant des fichiers .h de gtk

des erreurs du genre:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
/usr/include/gtk-2.0/gtk/gtkmenu.h:132: error: syntax error before ‘guint32’
In file included from /usr/include/gtk-2.0/gtk/gtkaccellabel.h:34,
                 from /usr/include/gtk-2.0/gtk/gtk.h:34,
                 from main.c:39:
Et ce pour chaque fichier .h
La ligne 39 de main.c c'est:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
#include <gtk-2.0/gtk/gtk.h>
Mon makefile:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
OBJS = main.c
FLAGS = -Wall -g
LIBS =	-I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/ include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2 .0/include -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfo ntconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1. 0 -lcairo -lX11 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
 
 
Test: $(OBJS)
	gcc -o Test $(OBJS) $(LIBS) $(FLAGS)
 
%.o: %.c
	gcc -c $< -o $@ $(LIBS) $(FLAGS)
 
clean:
	rm -rf *.o
Merci d'avance pour l'aide !

PS: je suis sous Linux Ubuntu LTS 6.06