2011-01-15 15 views
5

estoy usando VC++ 2008 y he el código:GTK + gio No existe el fichero o directorio

#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; 
} 

Y en cada compilador me sale el mismo error: gio.h gio /: No existe el fichero o directorio.

He añadido esta libs: GTK-win32-2.0.lib GDK-win32-2.0.lib gailutil.lib

¿Qué más puedo hacer?

EDIT: He añadido incluye y contenedores. El error está en gdkapplaunchcontext.h> línea 30> # include

Respuesta

3

También es necesario instalar GTK incluye (la carpeta con gtk.h) y especificar ese camino en el incluyen rutas de su compilador.


También tenga en cuenta que GTK depende de varias otras bibliotecas, incluyendo gobject y glib. Necesitarás instalarlos también.

+0

lo hice. El error está en gdkapplauchcontext.h> línea 30> # include Robik

+0

@robik también instalar bibliotecas '' gobject' y glib'. Gtk depende de ellos. – ulidtko

+0

Esto no me ha solucionado el problema, buscando todo el disco duro. No tengo el directorio gio ni gio.h en ninguna parte. He probado todas las descargas disponibles de GTK no incluye estos archivos ... Más respuestas por favor –

1

Para ampliar lo @ulidtko Dicho esto, si usted consigue este error en un GTK + típica aplicación que necesita:

  1. Instalar las librerías necesarias. P.ej. para distribuciones basadas en Debian:

    sudo apt-get install libgtk2.0-dev

  2. Uso del neccessary incluir caminos y librerias para compilar. P.ej. en su makefile:

    miprog: myprog.c gcc -o $ @ $ < $ (shell pkg-config --libs --cflags GTK + -2.0) $ (shell pkg-config --libs --cflags simplista -2,0)

Cuestiones relacionadas