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

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

Publicado por Tom (482 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