我想要一个 x86 文件在 aarch64 中运行

我想要一个 x86 文件在 aarch64 中运行

我想玩 osu lazor,所以我从以下位置下载了 appimage 文件 他们的 GitHub 版本并试图逃跑。然而,当我尝试运行游戏时./osu.AppImage,它说

-bash: ./osu.AppImage: cannot execute binary file: Exec format error

我发现出现这个错误是因为文件的格式不同。游戏的格式是

$ file osu.AppImage 
osu.AppImage: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, stripped

而我电脑的格式是aarch64.

我有两个选择

  1. 在模拟器中运行游戏
  2. 重新编译

我不想运行模拟器,因为游戏可能会变慢。

总之,我想重新编译可以运行的游戏aarch64,但我不知道该怎么做。

如果您认为在模拟器(例如 qemu)上运行游戏是更好的选择,请告诉我。

GitHub 上也有源代码。

相关内容