2017-05-10 58 views

回答

0

我認爲最簡單的方法是使用libtool。首先創建靜態庫(ar rc lib1.a a.o b.o ... z.o)並最終將所有庫與libtool -static -o final.a lib1.a lib2.a ... libx.a合併。

你可以用ar來完成,但是你必須先提取所有對象,然後再將它們添加到最終庫中。

+0

謝謝你的回答,但libtool有時可能有點棘手。在我的情況下,它會輸出如下錯誤消息:「libtool:無法識別的選項」-static「」。 –

+0

我發佈的命令在OS X中有效。'libtool'在linux中不同,我沒有注意到。這裏是你的問題的答案:[鏈接](http://stackoverflow.com/questions/3821916/how-to-merge-two-ar-static-libraries-into-one#23621751) –

相關問題