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

时间:2015-03-17 19:32:26

标签: android x86 arm toolchain build-script

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

  

工具链兼容性

     

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

     

android-ndk \ toolchains \ arm-linux-androideabi-4.4.3对于x86使用   路径:android-ndk \ toolchains \ x86-4.4.3有关详细信息,请参阅   NDK文档位于android-ndk / docs / STANDALONE-TOOLCHAIN.html。

但是,从这个简短的描述中我不明白工具链兼容性问题是什么。我想知道是否有人可以更详细地向我解释工具链兼容性问题是什么。提前致谢

2 个答案:

答案 0 :(得分:1)

您可以在NDK工具链上进行谷歌搜索并找到大量信息。它与您的编译和目标系统有关。见http://www.kandroid.org/ndk/docs/STANDALONE-TOOLCHAIN.html

答案 1 :(得分:1)

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

如果您的项目使用像Android.mk系统这样的Android构建脚本,那么应该为您选择合适的工具链。