我試圖使用Android NDK的山獅打造的Android庫,該指南的Android NDK-R8「錯誤試圖給exec‘cc1plus’:execvp:沒有這樣的文件或目錄」
http://masl.cis.gvsu.edu/2012/01/25/android-echoprint/以下
當談到時間來編譯庫,我跑:
cd <path to jni>
<ndk>/ndk-build
我得到以下錯誤:
Compile++ thumb : echoprint-jni <= AndroidCodegen.cpp
arm-linux-androideabi-g++: error trying to exec 'cc1plus': execvp: No such file or directory
make: *** [/Users/wingdom/Desktop/obj/local/armeabi/objs/echoprint-jni/AndroidCodegen.o] Error 1
我相信我已經添加了一切,我需要我的路徑變量:
export PATH=$PATH:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:Developer/android-sdk/tools:/Developer/android-sdk/platform-tools:/Developer/android-ndk:/Developer/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin
還有什麼我需要爲了得到這個編譯辦?我現在用的是R8B NDK目前,但都與版本嘗試了所有的方式回到6
編輯:
我試過這個解決方案:Error while building android ndk sample project
加入
export PATH=$PATH:/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2
到我的路徑得到我這個錯誤:
cc1plus: error: unrecognized command line option "-mbionic"
cc1plus: error: unrecognized command line option "-mthumb"
cc1plus: error: unrecognized command line option "-mfpu=vfp"
/Users/wingdom/Desktop/jni/AndroidCodegen.cpp:1: error: bad value (armv5te) for -march= switch
/Users/wingdom/Desktop/jni/AndroidCodegen.cpp:1: error: bad value (xscale) for -mtune= switch
make: *** [/Users/wingdom/Desktop/obj/local/armeabi/objs/echoprint-jni/AndroidCodegen.o] Error 1
但添加
export CROSS_COMPILER=$PATH:/Developer/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin
沒有幫助,就像它在上面的鏈接中所做的一樣。
不知道這是否有幫助:http://ubuntuforums.org/showthread.php?t=345201你的系統上可能缺少g ++嗎? – zapl
我讀過的所有內容都說當您安裝我已安裝的x代碼時,會安裝g ++。如果我需要單獨安裝,我該怎麼做?我見過的所有東西都使用apt-get for linux。 – Wingdom
當我在命令行上運行「g ++」時,得到「i686-apple-darwin11-llvm-g ++-4.2:no input files」,所以安裝了g ++。 – Wingdom