【问题标题】:"convert" shared libraries between different arm toolchains在不同的 arm 工具链之间“转换”共享库
【发布时间】:2021-07-20 01:31:48
【问题描述】:

我有几个使用工具链 arm-bcrm-linux-gnueabi(A) 创建的 .so 共享库,以及另一个使用工具链 arm-linux-android-eabi(B) 的设备,有没有办法将.so从工具链A“转换”为工具链B?我无权访问源代码

【问题讨论】:

    标签: arm shared-libraries toolchain


    【解决方案1】:

    一个使用 glibc,另一个使用bionic。你不能混合和匹配它们。但是,您可以同时拥有两个共享库系统;最终二进制文件中的所有共享库都必须链接到基本的“c”库。理论上你可以做与hybris相反的事情;即,引入翻译库。由于该软件不存在,因此没有简单的答案。这就是为什么有些人不喜欢仿生和谷歌创建它的原因,因为它造成了这种碎片化。当然,反驳的论点是仿生比 glibc 更好,从某些角度/指标来看这是正确的。

    【讨论】:

      猜你喜欢
      • 2013-09-06
      • 1970-01-01
      • 1970-01-01
      • 2018-07-30
      • 2011-02-08
      • 2014-03-16
      • 2021-07-25
      • 1970-01-01
      相关资源
      最近更新 更多