configure无法识别androideabi

lar*_*yde 26 autoconf autotools configure android-ndk 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)

Pet*_*aut 34

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

  • 我做同样的事情,但没有任何改变.任何想法? (2认同)

Pet*_*rdk 14

你可以得到更新config.sub,并config.guess这里

我从两者中取出了最新的,但这导致了错误,所以我采用了Peter Eisentraut提到的日期.


Ben*_*nor 10

你也可以抓住config.sub,并config.guess从Ubuntu的autotools-dev软件包:

sudo apt-get install autotools-dev
cp /usr/share/misc/config.{sub,guess} .
Run Code Online (Sandbox Code Playgroud)