Win*_*dom 5 android android-ndk osx-mountain-lion
我正在尝试使用Mountain Lion上的Android NDK按照本指南为Android构建一个库
http://masl.cis.gvsu.edu/2012/01/25/android-echoprint/
当编译库时,我运行:
cd <path to jni>
<ndk>/ndk-build
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
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
Run Code Online (Sandbox Code Playgroud)
我相信我已将我需要的所有内容添加到路径变量中:
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
Run Code Online (Sandbox Code Playgroud)
为了让它编译,我还需要做些什么?我目前正在使用r8b NDK,但已经尝试过将版本一直追溯到6.
编辑:
我试过这个解决方案:构建android ndk示例项目时出错
加入
export PATH=$PATH:/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2
Run Code Online (Sandbox Code Playgroud)
到我的路径给我这个错误:
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
Run Code Online (Sandbox Code Playgroud)
但补充一点
export CROSS_COMPILER=$PATH:/Developer/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin
Run Code Online (Sandbox Code Playgroud)
没有帮助,就像它在上面的链接中所做的那样.
我遇到了同样的错误.
我甚至无法执行'gcc,g ++'命令.所以我用Google搜索了很多解决方案,但没有任何帮助.
然后,我发现ndk中的某些文件名不正确,拖尾_有一些文件名..(在我的例子中,在toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/arm-linux-androideabi/bin文件夹中有gcc_,g++_,c++_而不是gcc,g++,c++)
我用的取档解压NDK存档,所以我觉得有什么毛病解除封存手续.
所以我重新下载了NDK并检查了MD5校验和,然后使用Mac的默认存档实用程序解压缩了存档.
现在,问题已经解决了.
| 归档时间: |
|
| 查看次数: |
6851 次 |
| 最近记录: |