Re: GTK2 include
El mié, 09-05-2007 a las 00:08 -0300, Alvaro escribió:
> Hola,
> Estoy intentando seguir un tutorial sobre gtk2 que viene con debian y no
> puedo compilar nada porque no me encuentra los .h, los .h de gtk2 se
> encuentran en /usr/include/gtk-2.0/gtk. El source del
> programa trata de incluirlos así
>
> #include <gtk/gtk.h>
>
> por lo que no los encuentra, probé hacer un enlace simbolico gtk a
> gtk-2.0/gtk
> que es donde están los .h pero me da problemas con que no encuentra gdk,
> después que no encuentra libc, pango y así sucesivamente. Debe haber una
> forma más fácil de incluirlos, como puedo hacer esto?
>
> la linea de compilación es la siguiente:
>
> gcc base.c -o base `pkg-config --cflags --libs gtk+-2.0`
>
> También he probado con Anjuta utilizando un template de Gtk2 pero
> tampoco he tenido resultado.
>
> saludos
Tienes que tener instalado libgtk2.0-dev e indicárselo también a cflags
Si ese es tu único include, tal vez te sirva el siguiente script:
#!/bin/sh
CFLAGS=`pkg-config --cflags gtk+-2.0`
LIBS=`pkg-config --libs gtk+-2.0`
gcc -o $1 ${CFLAGS} ${LIBS} $1.c
Llámalo comoquiera.sh y guardalo en tu $PATH, luego haces:
comoquieras.sh fichero (sin el .c)
Saludos
Reply to: