标签: gcc makefile static-libraries dynamic-library
我有一个刚刚完成的制作系统,我的目标是在最后有一个Monalithic .so文件。到目前为止,我已将所有单独的部分编译成.a文件。我这样做只是为了压缩我必须使用的.o文件的数量。
到目前为止,我的想法是在最后解压缩.a文件,然后将所有文件重建为大型.so文件。这是可以解决的还是有其他(更好)的方法来做到这一点?
答案 0 :(得分:2)
请参阅手册页中的--whole-archive选项,以获取ld命令,将静态库组合成动态库。
--whole-archive
ld