Android什么是工具链兼容性问题?

Android什么是工具链兼容性问题?,android,x86,arm,toolchain,build-script,Android,X86,Arm,Toolchain,Build Script,在将ARM本机应用程序移植到x86平台时,英特尔表示: 工具链兼容性 构建环境可能直接使用工具链 而不是使用Android*构建脚本。在手臂的情况下 使用的路径是: 适用于x86的android ndk\toolchains\arm-linux-AndroidABI-4.4.3使用 路径:android ndk\toolchains\x86-4.4.3有关更多信息,请参阅 NDK文档位于android NDK/docs/STANDALONE-TOOLCHAIN.html中 然而,从这个简短的描述

在将ARM本机应用程序移植到x86平台时,英特尔表示:

工具链兼容性

构建环境可能直接使用工具链 而不是使用Android*构建脚本。在手臂的情况下 使用的路径是:

适用于x86的android ndk\toolchains\arm-linux-AndroidABI-4.4.3使用 路径:android ndk\toolchains\x86-4.4.3有关更多信息,请参阅 NDK文档位于android NDK/docs/STANDALONE-TOOLCHAIN.html中


然而,从这个简短的描述中,我不理解什么是工具链兼容性问题。我想知道是否有人能更详细地向我解释什么是工具链兼容性问题。提前感谢

您可以在NDK工具链上进行谷歌搜索,找到大量信息。它与编译和目标系统有关。请参见

这可能意味着,如果您的项目使用Makefiles或其他解决方案生成通过特定路径调用gcc的二进制文件,则需要更新该文件以生成与x86兼容的二进制文件。如果您的项目使用一些外部库等,那么您需要确保构建系统也创建x86二进制文件

如果您的项目使用Android构建脚本,比如Android.mk,系统应该为您选择正确的工具链