Dites que j'ai un.so et b.so. Puis-je produire c.so comme une bibliothèque partagée unique avec toutes les fonctions exportées par a et b, résolvant bien sûr toutes les intra-dépendances (c'est-à-dire toutes les fonctions de b.so appelées par a.so et inversement)?Fusionner plusieurs bibliothèques partagées .so
J'ai essayé
gcc -shared -Wl,soname,c.so -o c.so a.so b.so
mais il ne fonctionne pas.
va de même si j'archiver a.o et b.o dans A.Une et B.Une (qui ne devrait pas modifier a.o et b.o), et ne
gcc -shared -Wl,soname,c.so -o c.so a.a b.a
Merci
En fin de compte j'ai eu recours à utiliser un script de bibliothèque avec un groupe qui me permet de montrer toutes les petites bibliothèques comme un seul, mais un logiciel pourrait simplement être relié à la bonne bibliothèque "sub". – Metiu