2012-02-24 16 views
6

私はNDKビルドを実行すると、それは以下のエラーから文句失敗を失敗:のAndroid NDK - TessTwo(Android用たTesseractツールのフォークを)構築 - NDK-ビルドは

$ ndk-build 
make: /…/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc: Command not found 

Compile arm : jpeg <= jcapimin.c 
make: /…/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc: Command not found 

make: *** [obj/local/armeabi/objs/jpeg/jcapimin.o] Error 127 

問題は、それは言うもののということです"コマンドが見つかりません"、 "arm-linux-androideabi-gcc"が上記のパスに存在します。 /.../toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/から直接 "arm-linux-androideabi-gcc"を実行しても、 "command not found"と同じエラーが発生する

また、./toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/binをPATHに追加しましたが、同じエラーが表示されます。でも、私はまだ同じエラーのndk(7,7b、6b)の異なるバージョンを試してみました!私のマシンは "Linux 2.6.32-37-server x86_64"であるのに対して、上記のgccは32bitマシン向けです。しかし、私はndkパッケージは32と64ビットの両方で動作するはずです。私は正しい?それを使用する前にndkをコンパイルまたは構築する必要がありますか?私はダウンロードとアンパックがすべて私がしなければならないと仮定します。右?どうやってsdk?私はちょうどダウンロードして、私は自分のndkを持っているのと同じフォルダに解凍しました。私はそれらをお互いに動作するように構成する必要があります

答えて

4

同じ問題が発生しました。そうです、問題は、64ビットカーネル上で32ビットバイナリを実行しようとしているためです。

Iは32ビット互換LIBSをインストールすることでUbuntuの11.10でそれを解決:

sudo apt-get install ia32-libs 
+0

方法MAC OS上でこの問題を解決するために? – astuter

関連する問題