【问题标题】:How to convert a .so file for IA 32-bit system to one for ARM systems如何将 IA 32 位系统的 .so 文件转换为 ARM 系统的文件
【发布时间】:2021-07-20 19:29:02
【问题描述】:

我目前正在尝试制作一个在我的树莓派上运行的处理草图,但每当我运行它时,它基本上告诉我我正在使用的库 (Game Control Plus) 仅适用于 IA 32-位系统。

完整的错误是UnsatisfiedLinkError: /home/pi/sketchbook/libraries/GameControlPlus/library/libjinput-linux.so: /home/pi/sketchbook/libraries/GameControlPlus/library/libjinput-linux.so: cannot open shared object file: No such file or directory (Possible cause: can't load IA 32-bit .so on a ARM-bit platform)

我想知道是否有办法将 .so 文件转换为适用于 ARM 系统的文件。

【问题讨论】:

    标签: shared-libraries processing libraries


    【解决方案1】:

    我想知道是否有办法转换 .so 文件

    没有

    您需要使用针对 ARM 和 Pi 的编译器重新构建该游戏(幸运的是,该游戏是开源的,因此您至少在理论上可以这样做)。

    【讨论】:

    • 迄今为止我发现的最佳建议来自 Quark(处理 Game Control Plus 库的作者)。 forum.processing.org/two/discussion/15350/… 看来我们需要一个 libjinput-linux.so,它已经为 Pi 家族当前使用的 ARM32 架构(2021_08_08)编译。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-04
    • 2020-10-08
    • 2011-09-08
    • 2014-09-28
    • 1970-01-01
    • 2015-02-11
    相关资源
    最近更新 更多