Je désire utiliser les librairies GTK pour programmer des interfaces graphiques, j'ai installer le GTk (ainsi que atk, gdk, glib et pango) mais j'ai visiblement un pb de dépendances car en compilant :
cc -o test test.o -L/usr/local/lib -L/usr/X11R6/lib -lgtk -lgdk -lglib -lXext -lX11 -lm
/usr/lib/gcc-lib/i386-redhat-linux/3.3.3/../../../libgdk.so: undefined reference to `XGetDeviceMotionEvents'
/usr/lib/gcc-lib/i386-redhat-linux/3.3.3/../../../libgdk.so: undefined reference to `XFreeDeviceList'
/usr/lib/gcc-lib/i386-redhat-linux/3.3.3/../../../libgdk.so: undefined reference to `XQueryDeviceState'
/usr/lib/gcc-lib/i386-redhat-linux/3.3.3/../../../libgdk.so: undefined reference to `XListInputDevices'
/usr/lib/gcc-lib/i386-redhat-linux/3.3.3/../../../libgdk.so: undefined reference to `XFreeDeviceMotionEvents'
/usr/lib/gcc-lib/i386-redhat-linux/3.3.3/../../../libgdk.so: undefined reference to `XFreeDeviceState'
/usr/lib/gcc-lib/i386-redhat-linux/3.3.3/../../../libgdk.so: undefined reference to `XOpenDevice'
/usr/lib/gcc-lib/i386-redhat-linux/3.3.3/../../../libgdk.so: undefined reference to `XSelectExtensionEvent'
/usr/lib/gcc-lib/i386-redhat-linux/3.3.3/../../../libgdk.so: undefined reference to `XUngrabDevice'
/usr/lib/gcc-lib/i386-redhat-linux/3.3.3/../../../libgdk.so: undefined reference to `XGrabDevice'
collect2: ld a retourné 1 code d'état d'exécution
make: *** [test] Erreur 1
Quelqu'un pourrait m'aider ?
# Réponse
Posté par durandal . Évalué à 5.
Tu n'as pas besoin de te compliquer la vie avec tous les paramètres du compilateur :
gcc test.c -o test `pkg-config --cflags --libs gtk+-2.0`
[^] # Re: Réponse
Posté par untitled . Évalué à 2.
# Utilise make
Posté par Franck . Évalué à 2.
http://www.gtk.org/faq/#AEN426(...)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.