cs_mailer
Messages postés3Date d'inscriptionmercredi 23 mars 2005StatutMembreDernière intervention25 avril 2008
-
25 avril 2008 à 11:44
razily
Messages postés250Date d'inscriptionlundi 9 mars 2009StatutMembreDernière intervention 4 décembre 2013
-
18 févr. 2009 à 17:56
Bonjour,
J'essaie de compiler un programme C sous Linux qui utilise la librairie GTK 2.0.
Cette librairie se trouve dans /usr/include/gtk-2.0.
Donc dans mon fichier test.c je fais: #include <gtk-2.0/gtk/gtk.h>.
Le problème, c'est quand j'essaie de compiler je fais:
gcc test.c -o test
et je me retouve avec ces erreurs:
/usr/include/gtk-2.0/gtk/gtk.h:32:32: gtk/gtkaboutdialog.h: No such file or directory
/usr/include/gtk-2.0/gtk/gtk.h:33:31: gtk/gtkaccelgroup.h: No such file or directory
etc...
Je comprend bien que par default il cherche les includes sous <gtk> et non sous <gtk-2.0/gtk>
mais je n'arrive pas à rajouter une option dans gcc pour lui indiquer que mes .h sont sous gtk-2.0. (ou peut-être faut-il faire autrement ???)
Pouvez vous m'indiquer comment compiler ce programme SVP.
Merci pour votre aide.
cs_mailer
Messages postés3Date d'inscriptionmercredi 23 mars 2005StatutMembreDernière intervention25 avril 2008 25 avril 2008 à 15:31
Merci pour ta réponse.
Effectivement c'était bien un -I qu'il fallait faire:
gcc test.c -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 -o test
ou sinon encore plus simple avec pkg-config:
gcc test.c -o test.exe`pkg-config --cflags gtk+-2.0`
razily
Messages postés250Date d'inscriptionlundi 9 mars 2009StatutMembreDernière intervention 4 décembre 2013 18 févr. 2009 à 17:56
si tu parles de gtk et que si t'as installé le bon paquet :
sur terminal :
gcc -Werror -Wall -W -O2 -ansi -pedantic `pkg-config --cflags --libs gtk+-2.0` table_gtk.c -o jeudi
après :
./jeudi
table_gtk.c : nom de mon fichier
jeudi : nom d'execution