我一直在寻找一种在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二进制文件?
谢谢