26

我正在尝试使用 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)

4

3 回答 3

35

您可能需要更新config.subconfig.guess2010-05-20 或更高版本。

于 2011-01-04T20:03:30.617 回答
14

你可以从这里config.sub获得更新的config.guess

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

于 2011-12-22T12:25:36.423 回答
11

您还可以从 Ubuntu软件包中获取config.sub和获取:config.guessautotools-dev

sudo apt-get install autotools-dev
cp /usr/share/misc/config.{sub,guess} .
于 2013-08-03T12:49:29.870 回答