【问题标题】:How to select an executable binary for appropriate architecture?如何为适当的架构选择可执行二进制文件?
【发布时间】:2018-03-01 14:42:35
【问题描述】:

我为 arm64-v8aarmeabi-v7ax86x86_64 创建了一个可执行二进制文件。 但是我如何选择在设备上运行哪个二进制文件?

【问题讨论】:

    标签: android cmake native-executable


    【解决方案1】:

    我假设您的意思是您为库创建了一个 .so 文件?如果是这样,设备将在您加载库时根据设备的芯片组选择正确的使用。如果您的意思是您构建了一个 linux 可执行程序,那么您只需上传适当的类型,因为其他任何东西都不会运行。

    【讨论】:

    • 不是.so,而是可以从终端模拟器执行的可执行二进制文件。
    • 那么您只想上传合适的 - 没有魔法可以为您选择正确的。找出设备具有的处理器类型并使用它。世界上几乎所有设备都是 ARM,所以忽略 x86。 v7a 将在 v8a 设备上运行,因此请从该设备开始,除非您需要 v8a 指令以提高性能。
    • 不,我不想上传合适的,我在资产文件夹中拥有所有二进制文件,现在我想使用合适的。
    • 你可以上传任何你想要的号码,只是浪费空间。 x86 将仅用于模拟器和
    • v7a 没有在我的 v8a 设备上运行,只有 v8a 可以运行。
    猜你喜欢
    • 2018-08-10
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 2013-12-02
    • 2018-03-20
    • 2010-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多