【发布时间】: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