GTK+ gio Aucun fichier ou répertoire
J'utilise VC++ 2008 et j'ai le code:
#include <gtk/gtk.h>
int main( int argc, char *argv[])
{
GtkWidget *window;
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_show(window);
gtk_main();
return 0;
}
Et dans chaque compilateur, je reçois la même erreur: gio/gio.h: Aucun fichier ou répertoire.
J'ai ajouté cette libs:
gtk-win32-2.0.lib
gdk-win32-2.0.lib
gailutil.lib
Que puis-je faire?
EDIT: j'ai ajouté les comprend et les poubelles.
L'erreur est à gdkapplaunchcontext.h > ligne 30 > #include
OriginalL'auteur Robik | 2011-01-15
Vous devez vous connecter pour publier un commentaire.
Vous devez également installer gtk comprend (le dossier avec
gtk.h
) et spécifier le chemin dans le chemins à Inclure de votre compilateur.Aussi être conscient que GTK dépend de plusieurs autres bibliothèques, y compris
gobject
etglib
. Vous aurez besoin d'installer de trop.Installer également
gobject
etglib
bibliothèques. Gtk dépend d'eux.Cela n'a pas résolu le problème pour moi, à la recherche de la totalité de mon disque dur je n'ai pas le gio répertoire ou gio.h n'importe où. J'ai tout essayé download disponible à partir de GTK rien n'inclut ces fichiers... Plus de réponses svp
merci de lire les commentaires ci-dessus: vous avez aussi besoin d'installer le
gobject
etglib
bibliothèques, parce que Gtk dépend d'eux.OriginalL'auteur ulidtko
À étendre sur ce que @ulidtko dit, si vous obtenez cette erreur typique de GTK+ app, vous devez:
Installer les libs nécessaires. E. g. pour Debian-distributions:
sudo apt-get install libgtk2.0-dev
Utiliser le nécessaire d'inclure les chemins et les libs pour compiler. E. g. dans votre makefile:
myprog : myprog.c
gcc-o $@ $< $(shell pkg-config --libs --cflags gtk+-2.0) $(shell pkg-config --libs --cflags glib-2.0)
OriginalL'auteur Nathan Kidd