Debug

Debug

14个粉丝

44

问答

41

专栏

25

资料

Debug  发布于  2023-03-16 09:07:33
采纳率 0%
44个问答
1272

把树莓派(arm linux)平台上编译的一个动态链接库so给移植到3516的linux上

请问有没有什么方法,可以把树莓派(arm linux)平台上编译的一个动态链接库so给移植到3516的linux上,库是闭源的,拿不到源码,只给了amd平台和arm平台的so

我来回答
回答3个
时间排序
认可量排序

张显显

10个粉丝

54

问答

24

专栏

22

资料

张显显 2023-03-17 11:19:32
认可0

看情况,树莓派有armv7l的系统,也有aarch64的系统。看这个库是在那个系统环境下编译的了。

Debug
Debug   回复   张显显  2023-03-23 11:18:35
0

确认了下,是aarch64的

海拥

19个粉丝

0

问答

6

专栏

46

资料

海拥 2023-03-20 13:52:38
认可0

在将动态链接库从树莓派平台移植到3516平台时,需要注意以下几点:

需要确保库的ABI(Application Binary Interface,应用程序二进制接口)与目标平台的ABI兼容。例如,树莓派平台可能使用的是ARMv7的ABI,而3516平台可能使用的是ARMv5的ABI。

确认目标平台的架构是否与库文件匹配。例如,树莓派可能使用的是ARM Cortex-A53,而3516可能使用的是ARM Cortex-A7。

确认目标平台是否已经安装了库所依赖的其他库。例如,如果库依赖于某个特定版本的库,那么目标平台也需要安装该版本的库。

确认目标平台的操作系统是否与库文件兼容。例如,库可能依赖于树莓派平台上的某些系统调用,而这些系统调用在3516平台上可能不存在或者与树莓派平台上的不同。

需要将库文件以及依赖的其他库文件复制到目标平台,并确保它们的路径正确。

由于你的库是闭源的,因此无法对其进行修改。如果你遇到了移植过程中的问题,建议联系库的供应商,获取他们的支持和帮助。

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区