Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/08/2006, à 13:55

TheDead Master

[GTK] compiler une application

Salut,

J'essais de compiler un code GTK sous ubuntu, mais j'ai des message d'erreur.

j'ai bien mis

#include <gtk-2.0/gtk/gtk.h>

Je compile bien avec

pkg-config --cflags --libs gtk+-2.0

et ça me dit:

gcc -o main.o -c main.c
Dans le fichier inclus à partir de main.c:2:
/usr/include/gtk-2.0/gtk/gtk.h:31:21: erreur: gdk/gdk.h : Aucun fichier ou répertoire de ce type 
[...]

et ce pour tout les fichier .h

le dossier /usr/include/gtk-2.0/ contient les dossiers:
/gdk/
/gdk-pixbuf/
/gdk-pixbuf-xlib/
/gtk/

Qui contiennent eux même plein de fichier .h

mon makefile:

SOURCES =       main.c
OBJECTS =        $(SOURCES:.c=.o)
TARGET  = sound   
LIBS    =   $(shell gtk-config --cflags --libs gtk+-2.0)

all: $(OBJECTS)
        gcc $(LIBS) -o $(TARGET) $(OBJECTS)

%o: %c
        gcc -o $@ -c $<

x: all
        ./$(TARGET)

clean:
        rm -rf $(OBJECTS)

superclean : clean
        rm -rf $(TARGET)

Quelqu'un a une idée de pourquoi ça ne marche pas?

Ou au pire, quelqu'un sais qu'est-e qu'il faut linker dans code::block?

Merci d'avance !

Hors ligne

#2 Le 06/08/2006, à 17:06

regis_f

Re : [GTK] compiler une application

il ne faut pas que tu inclues le fichier par :

#include <gtk-2.0/gtk/gtk.h>

mais par:

#include <gtk/gtk.h>

c'est pkg-config gtk+-2.0 --cflags qui va te donner le chemin d'accés aux en-têtes gtk+2.0

Dernière modification par regis_f (Le 06/08/2006, à 17:07)


Beuvez, beuvez, mais bourré... Jamais !

Hors ligne