【问题标题】:build native code for android 64-bit arm architecture为 android 64 位 arm 架构构建原生代码
【发布时间】:2015-01-22 01:05:20
【问题描述】:

我们有一个适用于 32 位 Android 的原生 .so 文件。我们需要将其移植到 64 位 Android 代码(适用于 Android L)。我们没有使用 NDK 来构建。我们使用 make 文件和 arm-linux-androideabi-g++ 以及命令行选项来构建我们的源代码。

谁能告诉我如何将我们的代码移植到 64 位 Android 平台?

【问题讨论】:

  • 第一步是获得一个针对 AArch64(以及 x86-64 和 MIPS64,如果你关心这些)的 GCC 版本。
  • 您没有使用 NDK 的构建。您可能仍在使用 NDK 的部件进行构建。较新的 NDK 具有 GCC AARCH64 工具链,并且 NDK 具有设置“独立”工具链的说明。

标签: android c++ android-ndk arm x86-64


【解决方案1】:

您需要为 arm64 创建一个新的独立工具链(与生成 arm-linux-androideabi-g++ 的过程相同)(需要 NDK r10)。

http://www.kandroid.org/ndk/docs/STANDALONE-TOOLCHAIN.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-25
    • 2018-07-26
    • 1970-01-01
    • 2019-11-12
    • 1970-01-01
    • 2019-09-21
    • 1970-01-01
    • 2015-03-30
    相关资源
    最近更新 更多