1

我开始使用 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 示例,但输出是相同的。

请有人救救我的头发...希望我已经足够清楚了。

4

1 回答 1

0

所以我决定重新安装我的ubuntu,这次它运行良好。

我仍然不知道为什么它不是第一次,因为我认为我做了完全相同的操作(虽然我去了 Ubuntu 12.04 而不是 12.10)。

于 2012-11-29T22:25:49.983 回答