[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: