-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Wed, Aug 20, 2003 at 08:54:19PM +0200, thinway wrote:
> Hola [EMAIL PROTECTED] os cuento una peque�a dificultad que tengo en la l�nea
> de comandos de la shell que me dificulta notablemente en mi trabajo.
> 
> Pues resulta que estoy desarrollando un peque�o programa en GTK y cuando
> compilo con gcc necesito decirle donde est�n las susodichas librer�as.
> 
> B�sicamente tengo que mandarle una instrucci�n como la que sigue:
> 
> $ gcc -o prueba prueba.c -I/opt/gnome/include/gtk-1.2
> -I/opt/gnome/include/glib-1.2 -I/opt/gnome/lib/glib /include
> -I/usr/X11R6/include -L/opt/gnome/lib -L/usr/X11R6/lib -lgtk -lgdk
> -rdynamic -lgmodule -lglib -ldl -l Xext -lX11 -lm
> 
> como podreis imaginar es un tocho que me dificulta sobremanera el
> trabajo. Aun sac�ndolo de los hist�ricos.
> 
> Pues bien, el comando:
> 
> $ gtk-config --cflags --libs
> 
> me da como resultado todo lo que viene detr�s del prueba.c en la
> instrucci�n que pues antes.
> He mirado en manuales y me dicen que poniendo:
> 
> $ gcc -o prueba prueba.c 'gtk-config --cflags --libs'
> 
> deber�a crear todo lo que me hace falta pasarle al gcc, pero a mi no me
> funciona. �Estoy haciendo algo mal?
> 
> �C�mo podr�a resolver este problemilla para generar mis instrucciones de
> compilaci�n?

Las comillas son invertidas

$ gcc -o prueba prueba.c `gtk-config --cflags --libs`


Tambi�n podr�as utilizar un peque�o makefile

CFLAGS = `gtk-config --cflags`
LDLIBS = `gtk-config --libs`
CC=gcc

all: prueba

prueba: prueba.o


Guardarlo en un archivo con el nombre de makefile y cada vez que quieras 
compilar ejecutas make y listo.
 
> Gracias por vuestra ayuda.
> 
> Un saludo.

Un saludo,
        Eduardo



-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQE/Q//K8+jGkL36kP0RAq4pAJ0fN+IgOZ3ArdCe6BaiEdhMSVf4/ACeJgsR
WVYNY2wVTuNfqZwXo0AI4bk=
=WDw2
-----END PGP SIGNATURE-----

Responder a