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