我在Windows 7下使用Cygwin。我正在学习本教程http://marakana.com/forums/android/examples/49.html。 一切都很好,直到我运行make命令:
make APP=ndk_demo
这是输出:
$ make APP=ndk_demo
Android NDK: Building for application 'ndk_demo'
Compile thumb : ndk_demo <= ndk_demo.c
/bin/sh: ./out/apps/ndk_demo/armeabi/objs/ndk_demo/ndk_demo.o.d: No such file or directory
build/core/build-binary.mk:240: recipe for target `out/apps/ndk_demo/armeabi/objs/ndk_demo/ndk_demo.o' failed
make: *** [out/apps/ndk_demo/armeabi/objs/ndk_demo/ndk_demo.o] Error 127
make: *** Eliminazione del file "out/apps/ndk_demo/armeabi/objs/ndk_demo/ndk_demo.o"
我无法弄清楚问题。 提前谢谢!
答案 0 :(得分:0)
您使用的是哪个版本的NDK?如果您使用的是相当新版本,则应使用 ndk-build 。有关信息,请参阅$(NDK)/docs/NDK-BUILD.html。
答案 1 :(得分:0)
从NDK r4开始,建议将Application.mk文件放在jni文件夹中;见$(NDK)/docs/HOWTO.html:
'从NDK r4开始,您只需将文件放在$ PROJECT / jni /下即可 并从项目树中启动'ndk-build'脚本。'