多个so合并为一个so的思路

Posted 柳鲲鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多个so合并为一个so的思路相关的知识,希望对你有一定的参考价值。

  搜索了一下,了解到:

  • 多个.so(动态库)无法合并为一个.so。
  • 多个.a(静态库)可以合并为一个.so。命令是:
gcc -shared -o c.so -Wl,--whole-archive a.a b.a -Wl,--no-whole-archive

以上是关于多个so合并为一个so的思路的主要内容,如果未能解决你的问题,请参考以下文章

-bash: /usr/bin/ls: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory(代码片段

Linux Linux共享库

一个令人蛋疼的NDK链接错误

片段与另一个片段重叠

HalconHalcon联合C/C++及打包SO库

libiomp5.so 的多个 shlib 提供程序