說我有a.so和b.so. 我是否可以將c.so作爲單個共享庫生成,其中包含由a和b導出的所有函數,當然可以解決所有內部依賴關係(即由a.so調用的所有b.so函數以及其他方式)?合併多個.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
感謝
最後,我使出庫腳本一組讓我來顯示所有的小型圖書館作爲一個單一的,但一個軟件可以鏈接到正確的「子」庫。 – Metiu 2009-05-28 20:07:37