我正在尝试使用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)
答案 0 :(得分:33)
您可能需要更新的config.sub
和config.guess
,2010-05-20或更高版本。
答案 1 :(得分:14)
答案 2 :(得分:9)
您还可以从Ubuntu config.sub
包中抓取config.guess
和autotools-dev
:
sudo apt-get install autotools-dev
cp /usr/share/misc/config.{sub,guess} .