[英]android ndk-build error on ubuntu 12.10 32 bit
我已經在ubuntu 12.10 beta 2上下載了最新的android ndk r8b。 我已經將ndk目錄包括在PATH變量中(當我在終端中寫入ndk-b並單擊Tab時,它會自動完成它)。 但是當我嘗試時:
cd android-ndk / samples / san-angeles / jni
ndk構建
我收到此錯誤:
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
恐怕您以某種方式刪除了arm-linux-androideabi-addr2line arm-linux-androideabi-gcc。 在Linux上,它只是arm-linux-androideabi-gcc-4.6.x-google的符號鏈接,因此恢復它非常容易。 但是也許為了安全起見,值得重新安裝NDK。
您應該創建這樣的符號鏈接: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“
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.