🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #1402

Compilar estáticamente

#1402
From: 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.
Technical Details
Message-ID: <1133506209.976323.276450@z14g2000cwz.googlegroups.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!z14g2000cwz.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,83d517b25633ffe8,start
X-Google-Attributes: gidf86c8,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!z14g2000cwz.googlegroups.com!not-for-mail
From: "David Asorey Álvarez" <forodejazz@gmail.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Compilar estáticamente
Date: 1 Dec 2005 22:50:10 -0800
Organization: http://groups.google.com
Lines: 27
Message-ID: <1133506209.976323.276450@z14g2000cwz.googlegroups.com>
NNTP-Posting-Host: 212.49.161.156
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1133506215 18598 127.0.0.1 (2 Dec 2005 06:50:15 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Fri, 2 Dec 2005 06:50:15 +0000 (UTC)
User-Agent: G2/0.2
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.8) Gecko/20051111 Firefox/1.5,gzip(gfe),gzip(gfe)
Complaints-To: groups-abuse@google.com
Injection-Info: z14g2000cwz.googlegroups.com; posting-host=212.49.161.156;
   posting-account=P4keSg0AAAChwZeUOhTuPz6zBKFyRU29