其他分享
首页 > 其他分享> > android-配置文件如何找到正确的交叉编译工具?

android-配置文件如何找到正确的交叉编译工具?

作者:互联网

我需要将ZThread lib移植到android开发环境.

我遵循此:
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示例

解决方法:

您需要更新配置.*

http://ftp.us.debian.org/debian/pool/main/a/autotools-dev/autotools-dev_20110511.1_all.deb

cp -av /usr/share/misc/config.guess ./
cp -av /usr/share/misc/config.sub  ./

检查:

configure does not recognize androideabi

标签:android-ndk,cross-compiling,configure,android
来源: https://codeday.me/bug/20191102/1991102.html