我在 ARM 机器上,我想使用 x86 程序。
安装了 Box86 及其程序及其库。
程序因以下错误而崩溃:Error initializing native *libname* (last dlerror is *libname*: wrong ELF class: ELFCLASS64)
。对于我安装的每个库,此错误都会重复几次。
根据这个答案,这是因为它们是 64 位库,但我确保安装了 i386 版本的软件包。此外,他们的解决方法并不能解决我的问题,导致相同的输出。
对这里发生的事情有任何线索吗?
提前致谢。
答案1
根据Box86 的 Github 页面,它使用某些系统库的本机(即 ARM)版本而不是 x86 版本。由于 Box86 似乎需要 32 位 ARM 子系统才能运行,我认为它试图说它需要一个32位ARM版本的*libname*
。