我确信这是一个愚蠢的问题,但我是 QEMU 的新手,所以请耐心等待。
└──╼ $ qemu-aarch64 ./a.out
qemu-aarch64: Could not open '/lib/ld-linux-aarch64.so.1': No such file or directory
我是假设我只是未能安装某些东西,但我似乎无法弄清楚,所以可能会解决这个问题,所以我在这里。
提前致谢。
操作系统:Linux ParrotOS Arch:x86-64
答案1
需要安装相关的C库。由于 Parrot OS 基于 Debian,并提供arm64
二进制文件,因此以下内容应该可以工作:
启用
arm64
架构(这匹配aarch64
):sudo dpkg --add-architecture arm64
更新本地存储库缓存:
sudo apt update
安装
arm64
C库:sudo apt install libc6:arm64
如果您的系统不是最新的,这将会失败,因此您可能需要sudo apt upgrade
先运行。如果a.out
需要其他库,还需要安装相应的:arm64
包。