4

私は私のubuntu12.10ベータ2に最新のandroidndkr8bをダウンロードしました。PATH変数にndkディレクトリを含めました(ターミナルにndk-bを書き込んでタブを押すと、自動完了します)。しかし、私が試してみると:

cd android-ndk / samples / san-angeles / jni
ndk-build

このエラーが発生します:

make: /home/mixpro/Android/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc: Command not found  
make: /home/mixpro/Android/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc: Command not found  
Compile thumb  : sanangeles <= importgl.c
make: /home/mixpro/Android/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc: Command not found  
make: *** [/home/mixpro/Android/android-ndk/samples/san-angeles/obj/local/armeabi/objs/sanangeles/importgl.o] Error 127 

lsを使用して/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/binディレクトリを確認すると、次のようになります。
arm-linux-androideabi-addr2line arm-linux-androideabi-g++
arm-linux-androideabi-gdbtui arm-linux-androideabi-size
arm-linux-androideabi-c++filt arm-linux-androideabi-gcc-4.6.x-google
arm-linux-androideabi-gprof arm-linux-androideabi-strings
arm-linux-androideabi-cpp arm-linux-androideabi-gcov
arm-linux-androideabi-readelf arm-linux-androideabi-elfedit
arm-linux-androideabi-gdb arm-linux-androideabi-run

ディレクトリにarm-linux-androideabi-gccがないことを意味します

4

2 に答える 2

4

どういうわけか、arm-linux-androideabi-addr2linearm-linux-androideabi-gccが削除されたのではないかと思います。Linuxでは、これはarm-linux-androideabi-gcc-4.6.x-googleへの単なるシンボリックリンクであるため、復元するのは非常に簡単です。しかし、安全のために、NDKを再インストールする価値があるかもしれません。

于 2012-10-13T19:56:38.743 に答える
2

次のようなシンボリックリンクを作成する必要があります:ln -s /usr/bin/arm-linux-gnueabi-gcc-4.7 "/home/sofien/Bureau/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt / linux-x86 / bin / arm-linux-androideabi-gcc "

于 2013-10-12T09:17:21.893 に答える