🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#1402
Author: David Asorey Álvarez
Date: Fri, 02 Dec 2005 06:50
26 lines
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
#1403
Author: Claudio
Date: Fri, 02 Dec 2005 09:15
12 lines
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
#1418
Author: David Asorey Álvarez
Date: Mon, 12 Dec 2005 10:51
7 lines
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