将共享库转换为静态库

Convert shared library to static library?

本文关键字:静态 转换 共享      更新时间:2023-10-16

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

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

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

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