【发布时间】:2011-10-09 05:08:34
【问题描述】:
我需要将 ZThread 库移植到安卓开发环境。
我跟着这个: http://blog.jimjh.com/compiling-open-source-libraries-with-android-ndk-part-2.html
当我设置--host=arm-eabi 时,配置文件检查arm-eabi-g++ arm-eabi-c++...,但我的交叉编译工具链名为arm-linux-androideabi-*;好吧,当我更改为--host=arm-linux-androideabi 时,它说系统“androideabi”无法识别,我认为它不在 config.sub 文件中。
关键是配置文件如何找到正确的交叉编译工具?
错误信息是:
检查构建系统类型...无效配置arm-linux-androideabi': systemandroideabi'无法识别
编辑: 您可以尝试为您的第三个库编写 Android.mk 文件,android NDK 将使用 Android.mk 文件为您交叉编译该库(就像 makefile 一样工作)。有一个 ZThread 的 Android.mk 示例,由我的评论给出
【问题讨论】:
-
我遇到了同样的问题,更新了config.guess和config.sub后,还是提示同样的错误,请问解决了吗?
-
如果你需要交叉编译安卓的第三部分库,我建议你使用 Android.mk。这是一个例子link
标签: android configure android-ndk cross-compiling