簡體   English   中英

ubuntu 12.10 32位上的android ndk-build錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM