将共享库转换为静态库?

时间:2011-06-10 06:54:15

标签: c++ c

是否可以将共享库(someLib.so)转换为静态库? (someLib.a)

2 个答案:

答案 0 :(得分:13)

没有。 (至少对于ELF共享库)。共享库是一个简单的对象(所以代表共享对象)。静态库是对象的集合。在构建共享库的过程中,您组合了多个对象,并且丢失了检索它们所需的一些信息。

答案 1 :(得分:11)

如果您拥有共享库的源代码。

如果您没有共享库的源代码,请