2011-12-31 136 views
0

我有一個製作系統,我剛完成,我的目標是在最後有一個Monalithic .so文件。到目前爲止,我已經將所有單獨的部分編譯成.a文件。我這樣做只是爲了壓縮我將不得不使用的.o文件的數量。Linux GNU構建:從一組靜態庫中構建動態庫

到目前爲止,我的想法是在最後解壓縮.a文件,然後將其全部重新編譯爲大的.so文件。這是可以或有其他(更好)的方式來做到這一點?

回答

2

請參閱ld命令的手冊頁中的--whole-archive選項,以將靜態庫合併到動態庫中。

+0

感謝您的參考 – 2011-12-31 17:56:13