web-dev-qa-db-ja.com

configureはandroideabiを認識しません

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

 $ ./configure --Host = arm-linux-androideabi 
 ... snip ... 
ホストシステムタイプを確認しています...無効な構成 `arm-linux-androideabi ':システム `androideabi'が認識されません
設定:エラー:/ bin/sh ./config.subarm-linux-androideabiが失敗しました

CCとCXXを明示的に設定することもできません(configureは--Hostを使用するように指示します)。

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

26
larvyde

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

34

新しいconfig.subconfig.guessここ から入手できます。

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

14
Peterdk

Ubuntu config.subパッケージからconfig.guessautotools-devを取得することもできます。

Sudo apt-get install autotools-dev
cp /usr/share/misc/config.{sub,guess} .
10
Ben Challenor