Digamos que tengo a.so y b.so. ¿Puedo producir c.so como una sola biblioteca compartida con todas las funciones exportadas por ayb, por supuesto resolviendo todas las intra-dependencias (es decir, todas las funciones de b.so llamado por a.so y viceversa)?Fusionar varias bibliotecas .so compartidas
me trataron
gcc -shared -Wl,soname,c.so -o c.so a.so b.so
pero no funciona.
Lo mismo sucede si puedo archivar a.o y b.o en a.a y B.A. (que no debería modificar a.o y b.o), y hago
gcc -shared -Wl,soname,c.so -o c.so a.a b.a
Gracias
Al final recurrí a utilizar un script de biblioteca con un grupo que me permite mostrar todas las pequeñas bibliotecas como una sola, pero un software podría simplemente enlazar con la "sub biblioteca" correcta. – Metiu