Pb GTK sous Linux Debian

Pb GTK sous Linux Debian - C - Programmation

Marsh Posté le 24-06-2007 à 13:27:01    

Hello
 
J'essaye de me mettre au GTK sous Linux, et après avoir parcouru quelques tutos foireux, je m'y mets tout seul pour commencer :o
 
Donc j'ai normalement bien installé les paquets libgtk-2.0 et libwxgtk-2.6, seulement voila,  
- j'ai été cherché dans mon usr/include pour voir l'emplacement de gtk : c'est gtk-2.0/gtk/gtk.h
- je l'include dans mon fichier C
- je compile avec "gcc -o test test.c"
 
Et là il me mets plein d'erreur comme quoi il trouve pas les fichiers :(

Citation :

In file included from test2.c:2:
/usr/include/gtk-2.0/gtk/gtk.h:31:21: error: gdk/gdk.h: Aucun fichier ou répertoire de ce type
/usr/include/gtk-2.0/gtk/gtk.h:32:32: error: gtk/gtkaboutdialog.h: Aucun fichier ou répertoire de ce type
/usr/include/gtk-2.0/gtk/gtk.h:33:31: error: gtk/gtkaccelgroup.h: Aucun fichier ou répertoire de ce type
/usr/include/gtk-2.0/gtk/gtk.h:34:31: error: gtk/gtkaccellabel.h: Aucun fichier ou répertoire de ce type
/usr/include/gtk-2.0/gtk/gtk.h:35:29: error: gtk/gtkaccelmap.h: Aucun fichier ou répertoire de ce type
/usr/include/gtk-2.0/gtk/gtk.h:36:31: error: gtk/gtkaccessible.h: Aucun fichier ou répertoire de ce type
/


* 40
 
D'ou peut venir le pb ?


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 24-06-2007 à 13:27:01   

Reply

Marsh Posté le 24-06-2007 à 13:46:28    

Reply

Marsh Posté le 24-06-2007 à 13:49:12    

bon en fait ça marche en faisant comme indiqué ici :

Citation :

gcc `pkg-config --libs --cflags gtk+-2.0` monprog.c -o monprog


Du coup le dossier usr/include/gtk-2.0 est ajouté dans le path des includes, et les fichiers gtk/*.h sont trouvés.

 

Quelqu'un peut-il m'expliquer cette commande ? je connais pas cette syntaxe avec les `` ...
Pour inclure une bibliotèque le MAN de gcc dit que c'est "-l", non ?

 

edit : moitié grillé, merci, mais ma question reste d'actualité :)


Message édité par theredled le 24-06-2007 à 13:50:13

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 24-06-2007 à 13:52:46    

` ` c'est du shell et ça veut dire "remplace par le retour de la commande entre les ` `"
 
lance "pkg-config --libs --cflags gtk+-2.0" tout seul, tu verras que c'est un programme qui renvoie des tartines de -l et -L et quelques autres ptits trucs.


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
Reply

Marsh Posté le 24-06-2007 à 13:56:26    

Yeah  :sol:  
 
merci bien :)


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed