Pb avec GTK

Pb avec GTK - Divers - Programmation

Marsh Posté le 18-02-2004 à 18:10:43    

Lu,
voila je cherche à me mettre à GTK et j'ai suivi ce tuto : http://www.linux-kheops.com/doc/gt [...] html#ss2.1
 
A un moment il demande de taper

gcc -Wall -g bonjour.c -o bonjour_monde -L/usr/X11R6/lib \ -lgtk -lgdk -lglib -lXext -lX11 -lm


 
et j'ai cette erreur :

sharlaan@orion GTK $ gcc -Wall -g bonjour.c -o bonjour_monde -L/usr/X11R6/lib  -lgtk -lgdk -lglib -lXext -lX11 -lm
bonjour.c:1:21: gtk/gtk.h : Aucun fichier ou répertoire de ce type
bonjour.c:6: error: erreur de syntaxe before '*' token
bonjour.c: Dans la fonction « hello »:
bonjour.c:8: attention : implicit declaration of function `g_print'
bonjour.c: Hors de toute fonction :
bonjour.c:11: error: erreur de syntaxe before "delete_event"
bonjour.c:11: error: erreur de syntaxe before '*' token
bonjour.c:12: attention : return type defaults to `int'
bonjour.c: Dans la fonction « delete_event »:
bonjour.c:24: error: `FALSE' undeclared (first use in this function)
bonjour.c:24: error: (Each undeclared identifier is reported only once
bonjour.c:24: error: for each function it appears in.)
bonjour.c: Hors de toute fonction :
bonjour.c:29: error: erreur de syntaxe before '*' token
bonjour.c: Dans la fonction « destroy »:
bonjour.c:31: attention : implicit declaration of function `gtk_main_quit'
bonjour.c: Dans la fonction « main »:
bonjour.c:38: error: `GtkWidget' undeclared (first use in this function)
bonjour.c:38: error: `window' undeclared (first use in this function)
bonjour.c:39: error: `button' undeclared (first use in this function)
bonjour.c:45: attention : implicit declaration of function `gtk_init'
bonjour.c:49: attention : implicit declaration of function `gtk_window_new'
bonjour.c:49: error: `GTK_WINDOW_TOPLEVEL' undeclared (first use in this function)
bonjour.c:58: attention : implicit declaration of function `gtk_signal_connect'
bonjour.c:58: attention : implicit declaration of function `GTK_OBJECT'
bonjour.c:59: attention : implicit declaration of function `GTK_SIGNAL_FUNC'
bonjour.c:59: error: `NULL' undeclared (first use in this function)
bonjour.c:70: attention : implicit declaration of function `gtk_container_border_width'
bonjour.c:70: attention : implicit declaration of function `GTK_CONTAINER'
bonjour.c:75: attention : implicit declaration of function `gtk_button_new_with_label'
bonjour.c:88: attention : implicit declaration of function `gtk_signal_connect_object'
bonjour.c:89: error: `gtk_widget_destroy' undeclared (first use in this function)
bonjour.c:94: attention : implicit declaration of function `gtk_container_add'
bonjour.c:98: attention : implicit declaration of function `gtk_widget_show'
bonjour.c:108: attention : implicit declaration of function `gtk_main'
bonjour.c:111:2: attention : pas de retour chariot à la fin du fichier


 
Un idée ? Mais simple, je débute.


---------------
"Deux chose sont infinies, l'univers et la sotise humaine. Mais je ne suis pas sûr de ce j'affirme quant à l'univers." Albert Einstein
Reply

Marsh Posté le 18-02-2004 à 18:10:43   

Reply

Marsh Posté le 18-02-2004 à 18:15:54    

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

Reply

Marsh Posté le 18-02-2004 à 18:17:31    

?
quand je tape ca, ca me donne

sharlaan@orion sharlaan $  pkg-config --cflags --libs gtk+-2.0
-I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include  -Wl,--export-dynamic -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0


---------------
"Deux chose sont infinies, l'univers et la sotise humaine. Mais je ne suis pas sûr de ce j'affirme quant à l'univers." Albert Einstein
Reply

Marsh Posté le 18-02-2004 à 18:19:59    

ben pkg-config est le truc qui te donne tout ce qu'il faut pour compiler du bordel qui commence par un g
 
gcc $( pkg-config --cflags --libs gtk+-2.0) machin.c

Reply

Marsh Posté le 18-02-2004 à 18:28:13    

:jap:
merci,
et vous connaissez un bon bouquin pour s'y mettre ?


---------------
"Deux chose sont infinies, l'univers et la sotise humaine. Mais je ne suis pas sûr de ce j'affirme quant à l'univers." Albert Einstein
Reply

Marsh Posté le 18-02-2004 à 18:32:33    

a un bouquin avec gtk dans le titre
 
http://www.amazon.fr/exec/obidos/A [...] 71-1086561

Reply

Marsh Posté le 18-02-2004 à 18:47:56    

merci


---------------
"Deux chose sont infinies, l'univers et la sotise humaine. Mais je ne suis pas sûr de ce j'affirme quant à l'univers." Albert Einstein
Reply

Sujets relatifs:

Leave a Replay

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