2011-07-20 4 views
3

私はZThreadのlibをAndroid開発環境に移植する必要があります。configureファイルはどのように正しいクロスコンパイルツールを見つけるのですか?

私はこれに続く:私は--host=arm-eabiを設定すると...、arm-eabi-g++arm-eabi-c++をチェックするのconfigureファイルを http://blog.jimjh.com/compiling-open-source-libraries-with-android-ndk-part-2.html

を、私の私のクロスコンパイルツールチェーンがarm-linux-androideabi-*命名された。まあ、私は--host=arm-linux-androideabiに変更されたとき、それはシステム "androideabi"は認識されていない、私はconfig.subファイルにないと思う。

キーはどのように構成ファイルが正しいクロスコンパイルツールを見つけるのですか?

エラーメッセージは次のとおりです。 チェックビルドシステムタイプ... arm-linux-androideabi': system androideabi」が認識しませ

EDIT無効な設定: あなたの第三LIB用Android.mkファイルを書き込むしようとすることができ、アンドロイドNDKが交差するコンパイルlibをAndroid.mkファイル(makefileと同じように動作します)を使ってあなたのために作成します。私のコメントで与えられたZThreadのAndroid.mkの例があります。

+0

私ははconfig.guessや設定を更新した後u.Andと同じ問題を満たします。それでも、同じミスをまだ聞いています。問題を解決してもらえますか? –

+0

アンドロイド用の3番目の部分ライブラリをクロスコンパイルする必要がある場合は、Android.mkを使用することをお勧めします。ここに例があります[リンク](http://www.cnblogs.com/maadiah/archive/2012/04/06/2434591.html) – Maadiah

答えて

0

クロスコンパイルツールがあるPATHをエクスポートしましたか?

Linuxでは、.bashrcファイルに次の行を追加する必要があります。

export PATH=${PATH}:/home/username/path-to-android-ndk/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin 

ウィンドウでは、このパスを環境変数に追加する必要があります。特に、PATHという名前の変数。

関連する問題