Compilation 使用arm linux AndroidABI-toolchain为android生成64位可执行代码
我正在尝试为Android 64位平台生成64位本机代码,但我无法生成它,即使在成功编译之后,生成的本机代码显示32位ELF 32位LSB可执行文件,ARM,版本1 SYSV,动态链接使用共享libs,而不是剥离 我使用了NDK r9 x86_64中的arm linux Androidabi工具链。 如果有人解释我应该如何为64位Android生成本机代码,或者无法生成64位代码,我将不胜感激Compilation 使用arm linux AndroidABI-toolchain为android生成64位可执行代码,compilation,android-ndk,toolchain,Compilation,Android Ndk,Toolchain,我正在尝试为Android 64位平台生成64位本机代码,但我无法生成它,即使在成功编译之后,生成的本机代码显示32位ELF 32位LSB可执行文件,ARM,版本1 SYSV,动态链接使用共享libs,而不是剥离 我使用了NDK r9 x86_64中的arm linux Androidabi工具链。 如果有人解释我应该如何为64位Android生成本机代码,或者无法生成64位代码,我将不胜感激 谢谢,对于使用NDK r9的64位arm,编译起来并不容易。NDK r10为64位ARM预先构建了工具
谢谢,对于使用NDK r9的64位arm,编译起来并不容易。NDK r10为64位ARM预先构建了工具链。如果下载NDK r10并查看/toolschains目录,您将看到: aarch64-linux-android-4.9 aarch64-linux-android-clang3.4 AARC64-linux-android-clang3.5 这些分别是gcc和Clang3.4和3.5,它们是构建64位ARM的工具链 您可以从通常的分发点下载新的工具链,该分发点位于:
您需要使用r10中的arm64工具链。arm工具链严格来说是32位arm。谢谢,我会试试看