Thread View: es.comp.os.linux.programacion
3 messages
3 total messages
Started by David Asorey Álvarez
Fri, 02 Dec 2005 06:50
Compilar estáticamente
Author: David Asorey Álvarez
Date: Fri, 02 Dec 2005 06:50
Date: Fri, 02 Dec 2005 06:50
26 lines
1963 bytes
1963 bytes
Hola a todos/as. Tengo una duda sobre los binarios enlazados estáticamente y dinámicamente. Supongamos que estoy haciendo un programa en C usando GTK. Pongo mis #includes, compilo pasando las opciones necesarias y obtengo mi flamante 'holamundo': gcc -Wall -g helloworld.c -o helloworld `pkg-config --cflags gtk+-2.0` \ `pkg-config --libs gtk+-2.0` El binario que obtengo supongo que estará enlazado dinámicamente a las librerías gtk, y si lo trato de ejecutar en una máquina que no las tiene, me dirá que nones, que me falta el libgtk2.so o lo que sea. ¿Cómo se puede hacer para que se incluyan (enlacen estáticamente) las librerias en el binario?. ¿Hay algún man ó info donde venga explicado? Gracias por adelantado. Saludos. David.
Re: Compilar estáticamente
Author: Claudio
Date: Fri, 02 Dec 2005 09:15
Date: Fri, 02 Dec 2005 09:15
12 lines
1231 bytes
1231 bytes
On 2005-12-02, David Asorey �lvarez <forodejazz@gmail.com> wrote: > �C�mo se puede hacer para que se incluyan (enlacen est�ticamente) > las librerias en el binario?. Prueba a ver: $ gcc -static nada.c -o nada $ ldd nada not a dynamic executable Un saludo. --claudio--
Re: Compilar estáticamente
Author: David Asorey Álvarez
Date: Mon, 12 Dec 2005 10:51
Date: Mon, 12 Dec 2005 10:51
7 lines
1352 bytes
1352 bytes
Pues sí que era fácil. Muchas gracias. Saludos. -- David.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads