26

Android-ndk-r5 スタンドアロン ツールチェーンと autotools を使用してライブラリをコンパイルしようとしています。./configure を実行すると、次のエラーで失敗します。

$ ./configure --host=arm-linux-androideabi
...をちょきちょきと切る...
ホスト システム タイプをチェックしています... 無効な構成 `arm-linux-androideabi': システム `androideabi' が認識されません
構成: エラー: /bin/sh ./config.sub arm-linux-androideabi に失敗しました

CC と CXX を明示的に設定しても機能しません (configure では --host を使用するように指示されています)。

NDK のドキュメントとオンラインのさまざまな資料は、この方法でスタンドアロン ツールチェーンを使用できることを示しているようです。ここで何が問題なのですか?どうすれば解決できますか?(単純に autoconf を捨てて Android.mk に戻ることに加えて)

4

3 に答える 3

35

2010-05-20以降の新しいconfig.subおよびが必要になる場合があります。config.guess

于 2011-01-04T20:03:30.617 に答える
14

config.subあなたはより新しくそしてここconfig.guessから得ることができます

私は両方から最新のものを取りましたが、それはエラーにつながるので、私はピーター・アイゼントラウトの日付の言及されたものを取りました。

于 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 に答える