Linux - Compilar con librerías estáticas y dinámicas

   
Vista:

Compilar con librerías estáticas y dinámicas

Publicado por Pedro (2 intervenciones) el 25/03/2009 16:48:18
Cómo se puede compilar con gcc indicando algunas librerías staticas y otras no?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
información
Otras secciones de LWP con contenido de Linux
- Cursos de Linux
- Temas de Linux
- Chat de Linux
información
Cursos y Temas de Linux
- 15 mitos sobre GNU/Linux
- Linux System Administrators' Guide
- Un Día Con Linux

RE:Compilar con librerías estáticas y dinámicas

Publicado por Tom (351 intervenciones) el 29/03/2009 17:24:31
Para compilar con una lib estática, puedes pasar su nombre al compilador:

gcc -o miprog miprog.c /usr/lib/libm.a -lsocket -lnsl

También puedes probar, directamente, con las opciones del linker (ld, mira su página man), haciendo algo así:

gcc -o miprog miprog.c -Wl,-Bstatic -lm -Wl,-Bdynamic -lsocket -lnsl
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar