私はa.soとb.soを持っていると言う。 aとbによってエクスポートされたすべての関数を持つ単一の共有ライブラリとしてc.soを生成できます。もちろん、すべてのイントラ依存関係を解決できますか?a.soによって呼び出されたb.soのすべての関数とは逆です。複数の.so共有ライブラリをマージする
私は
gcc -shared -Wl,soname,c.so -o c.so a.so b.so
を試してみましたが、それは動作しません。私はそれができません
gcc -shared -Wl,soname,c.so -o c.so a.a b.a
おかげで実際に
私は私が単一のものとして、すべての小さなライブラリを表示することができますGROUPでライブラリスクリプトを使用するために頼って終わりではなく、 1つのソフトウェアが適切な "サブ"ライブラリにリンクすることができます。 – Metiu