configure无法识别androideabi

时间:2011-01-04 14:35:09

标签: android-ndk autotools configure autoconf android-ndk-r5

我正在尝试使用android-ndk-r5独立工具链和autotools编译库。在执行./configure时,它失败了:

$ ./configure --host=arm-linux-androideabi
...snip...
checking host system type... Invalid configuration `arm-linux-androideabi': system `androideabi' not recognized
configure: error: /bin/sh ./config.sub arm-linux-androideabi failed

显式设置CC和CXX也不起作用(configure表示使用--host)。

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

3 个答案:

答案 0 :(得分:33)

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

答案 1 :(得分:14)

您可以从here

获取较新的config.subconfig.guess

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

答案 2 :(得分:9)

您还可以从Ubuntu config.sub包中抓取config.guessautotools-dev

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