配置不识别androideabi

Posted

技术标签:

【中文标题】配置不识别androideabi【英文标题】:configure does not recognize androideabi 【发布时间】:2011-06-03 10:39:21 【问题描述】:

我正在尝试使用 android-ndk-r5 独立工具链和自动工具编译一个库。进行 ./configure 时,失败并显示:

$ ./configure --host=arm-linux-androideabi ……剪…… 检查主机系统类型...无效配置`arm-linux-androideabi':系统`androideabi'无法识别 配置:错误:/bin/sh ./config.sub arm-linux-androideabi 失败

显式设置 CC 和 CXX 也不起作用(配置说使用 --host)。

NDK 文档和各种在线资料似乎表明以这种方式使用独立工具链应该是可能的。这里有什么问题?我该如何解决? (除了简单地放弃 autoconf 并返回 Android.mk)

【问题讨论】:

【参考方案1】:

您可能需要更新的 config.subconfig.guess,2010-05-20 或更高版本。

【讨论】:

是的,显然我的 config.sub 是 2009-11-20。更换一个新的作品。谢谢。 有人能详细说明一下吗?我需要替换我编译的库目录中的那些文件吗?还是系统范围的变化?我从哪里获得这些文件? 我做同样的事情,但没有任何改变。有什么想法吗? kaiwii@ubuntu:~/test/fuse-2.8.1/fuse-2.8.1$ ./configure CC= arm-linux-androideabi-gcc -host= arm-linux-androideabi –enable -static_link 配置:警告:您应该使用--build,--host,--target 配置:警告:您应该使用--build,--host,--target 配置:警告:您应该使用--build,- -host,--target 配置:警告:无效主机类型:--enable-static_link 检查构建系统类型...无效配置arm-linux-androideabi-gcc': machine arm-linux-androideabi' 无法识别配置:错误:/bin/bash ./config。子 arm-linux-androideabi-gcc 失败【参考方案2】:

您可以从here 获取更新的config.subconfig.guess

我从两者中获取了最新的,但这会导致错误,所以我使用了提到的 Peter Eisentraut 的日期。

【讨论】:

【参考方案3】:

您还可以从 Ubuntu autotools-dev 包中获取 config.subconfig.guess

sudo apt-get install autotools-dev
cp /usr/share/misc/config.sub,guess .

【讨论】:

以上是关于配置不识别androideabi的主要内容,如果未能解决你的问题,请参考以下文章

IDEA不识别yml配置文件(没有小绿叶)

idea不识别yml配置文件,怎么办?

docker 安装并运行jenkins 后不识别服务器上的jdk,maven等配置!

配置“ beta_settings”中无法识别或不允许的密钥]]

Maven项目中不识别mybatis的Mapper映射文件问题

idea不识别yml文件,怎么办?