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に戻る以外に)
2010-05-20以降の新しいconfig.sub
およびconfig.guess
が必要になる場合があります。
新しいconfig.sub
とconfig.guess
は ここ から入手できます。
私は両方から最新のものを取りましたが、それはエラーにつながるので、私はピーター・アイゼントラウトの日付の言及されたものを取りました。
Ubuntu config.sub
パッケージからconfig.guess
とautotools-dev
を取得することもできます。
Sudo apt-get install autotools-dev
cp /usr/share/misc/config.{sub,guess} .