在arm64上运行x86_64二进制文件

在arm64上运行x86_64二进制文件

我一直在寻找一种在arm64 GNU/Linux 上运行x86_64 二进制文件的简单方法。

我尝试过 qemu-user: qemu-x86-64 -L /usr/x86-64-linux-gnu /opt/x86_64program,但我得到了 /lib/libc.so.6: version 'GLIBC_2.32' not found,所以我继续尝试从源代码编译和安装它......没有成功,仍然收到错误。

因此,我尝试使用 Cargo 从源代码(用 Rust 编写)构建二进制文件,并将目标参数设置为aarch64-unknown-linux-gnu... 编译大部分组件后,它会抛出错误并指出 it had to abort due to previous error,这似乎与错误有关库(在/usr/bin/ld)。

至此,我已经放弃了让它运行的希望。

如何在arm64上运行x86_64二进制文件?

谢谢

相关内容