小编典典

将静态库转换为共享库?

linux

我有一个第三方库,主要由大量的静态(.a)库文件组成。我可以将其编译为单个.a库文件,但我确实需要将其作为单个.so共享库文件。

有什么方法可以将静态.a文件转换为共享.so文件?或更笼统地说,是否有一种将大量静态.a文件和一些.o目标文件合并为一个.so文件的好方法?


阅读 242

收藏
2020-06-02

共1个答案

小编典典

是否这样做(当然带有适当的-L)

gcc -shared -o megalib.so foo.o bar.o -la_static_lib -lb_static_lib

不是吗

2020-06-02