将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。
但是,从这个简短的描述中我不明白工具链兼容性问题是什么。我想知道是否有人可以更详细地向我解释工具链兼容性问题是什么。提前致谢
答案 0 :(得分:1)
您可以在NDK工具链上进行谷歌搜索并找到大量信息。它与您的编译和目标系统有关。见http://www.kandroid.org/ndk/docs/STANDALONE-TOOLCHAIN.html
答案 1 :(得分:1)
这可能意味着如果您的项目使用Makefile或其他解决方案来生成通过某个路径调用gcc的二进制文件,则需要更新它以生成x86兼容的二进制文件。想想你的项目是否使用了一些外部库等,那么你需要确保你的构建系统也创建了x86二进制文件。
如果您的项目使用像Android.mk系统这样的Android构建脚本,那么应该为您选择合适的工具链。