Sé -Wl,-shared
es una opción de ld. He visto a alguna persona compilar como este,Diferencia entre -shared y -Wl, -shared de las opciones de GCC
$ gcc -shared -Wl,-soname,libtest.so -o libtest.so *.o
Y alguna persona como esta
$ gcc -Wl,-shared -Wl,-soname,libtest.so -o libtest.so *.o
Por lo tanto, me gustaría saber si hay alguna diferencia entre -shared
y -Wl,-shared
.
Gracias.
En el tronco svn actual de gcc, encontré los siguientes comentarios en la línea 85 en gcc/config/i386/linux.h. "Proporcione un LINK_SPEC apropiado para Linux. Aquí brindamos soporte para las opciones especiales de GCC -static y -shared, que nos permiten vincular las cosas en uno de estos tres modos aplicando las combinaciones de opciones apropiadas en tiempo de enlace". –
Hola, FX, ¿podrías dar una explicación más concreta? Gracias. –