Linux GNU Build:从一组静态库构建动态库

时间:2011-12-31 17:33:16

标签: gcc makefile static-libraries dynamic-library

我有一个刚刚完成的制作系统,我的目标是在最后有一个Monalithic .so文件。到目前为止,我已将所有单独的部分编译成.a文件。我这样做只是为了压缩我必须使用的.o文件的数量。

到目前为止,我的想法是在最后解压缩.a文件,然后将所有文件重建为大型.so文件。这是可以解决的还是有其他(更好)的方法来做到这一点?

1 个答案:

答案 0 :(得分:2)

请参阅手册页中的--whole-archive选项,以获取ld命令,将静态库组合成动态库。