【问题标题】:Linux - Can I run arm64 binaries on aarch64 architecture?Linux - 我可以在 aarch64 架构上运行 arm64 二进制文件吗?
【发布时间】:2020-05-27 02:31:33
【问题描述】:

arm64 和 aarch64 应该是同一个东西(或者不是?)。我的 Ubuntu 架构 aarch64 使用

uname --m

但大多数应用程序的二进制启动器都在 arm64 中。 有没有办法在 aarch64 上运行 arm64 应用程序(二进制文件)?

【问题讨论】:

    标签: linux ubuntu arm64


    【解决方案1】:

    Differences between arm64 and aarch64。 AArch64 和 arm64 是一回事。执行二进制文件对你不起作用吗?

    【讨论】:

    • 执行二进制文件不适用于大多数文件。我看到的唯一区别是文件与我的系统的体系结构。
    【解决方案2】:

    这些是简单的步骤,请尝试这些步骤。

    dpkg --add-architecture armhf
    apt-get update (ignore the missing x386 packages and hope for the best)
    apt-get install libc6:armhf libstdc++6:armhf
    

    【讨论】:

    • 好吧,没用。还是说bash: Cannot execute binary file
    • @AsDf 你想运行什么以及如何运行?
    • 尝试运行 Godot 引擎文件类型:``` ELF 64 位 LSB 可执行文件,x86-64,版本 1 (GNU/Linux),动态链接,解释器 /lib64/ld-linux-x86 -64.so.2,对于 GNU/Linux 2.6.24,BuildID[sha1]=e34380876fe35a0c6c6b49a5872c89e5874bc14d,带有 debug_info,未剥离 ``` 文件已被授予执行权限
    • x86-64/amd64 架构不是 arm64/aarch64 架构 - 这就是您收到(准确)错误消息的原因。
    • @Arpit Jain:恕我直言,armhf 是 32 位 arm + 硬件浮点支持,而不是 arm64/aarch64 - 这不会解决 As Df 的问题。
    猜你喜欢
    • 2016-04-11
    • 1970-01-01
    • 1970-01-01
    • 2021-09-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-09
    • 1970-01-01
    • 2021-11-07
    相关资源
    最近更新 更多