我开始使用 android ndk (r8c),为此我安装了新版本的 Ubuntu 12.10 (32bit) 问题,无论我尝试构建什么,我都会遇到让我发疯的怪异错误......
~/workspace/Test$ ndk-build
编译拇指:Test <= Test.c SharedLibrary:libTest.so arm-linux-androideabi-g++:错误:./obj/local/armeabi/objs/Test/Test.o:没有这样的文件或目录 make: * [obj /local/armeabi/libTest.so] 错误 1
所以在这里,我尝试在 jni 中的一个简单的 hello world 上运行 ndk-build。我无法理解这个问题,因为我认为 ndk-build 命令应该创建 Test.o 本身......所以我用 ndk-r7 尝试了同样的事情(我们永远不知道),它甚至更丑陋...... .
~/workspace/Test$ ~/Code/android-ndk-r7/ndk-build
编译拇指:Test <= Test.c Messages de l'assembleur: Erreur fatale: option -march= invalide: « armv5te » make: * [obj/local/armeabi/objs/Test/Test.o] Erreur 1
我找不到任何似乎有帮助的答案。(我也尝试过以相同的方式构建 hello-jni 示例,但输出是相同的。
请有人救救我的头发...希望我已经足够清楚了。