Скажите, у меня есть a.so и b.so.
Могу ли я создать c.so как единую общую библиотеку со всеми функциями, экспортируемыми a и b, конечно, разрешая все внутренние зависимости (то есть все функции b.so, вызываемые a.so и наоборот)? *
Я пытался
gcc -shared -Wl,soname,c.so -o c.so a.so b.so
но это не работает.
То же самое происходит, если я заархивирую a.o и b.o в a.a и b.a (которые не должны изменять a.o и b.o) и выполните
gcc -shared -Wl,soname,c.so -o c.so a.a b.a
Спасибо