Скажем, у меня есть 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) и do
gcc -shared -Wl,soname,c.so -o c.so a.a b.a
Спасибо