首页 > ndk-build 怎样同时编译多个so

ndk-build 怎样同时编译多个so

我的文件结构是这样的:

/jni/Android.mk
/jni/submodule1/Android.mk
/jni/submodule1/sub1.c
/jni/submodule2/Android.mk
/jni/submodule2/sub2.c

我在根目录的Android.mk中写:

 include $(call all-subdir-makefiles)

得到如下错误:

ndk-build 
make: *** No rule to make target `/home/../workspace/jni/sub.c', needed b
y `/home/../workspace/obj/local/armeabi/objs/submodule/sub.o'.  Stop.

我应该如何在jni目录下建立多个文件夹放不同的so 源代码,然后完成编译呢?


已经解决了。问题不是Android.mk,在执行ndk-build 确保在/workspace/目录下面。而不是在jni目录下面。

【热门文章】
【热门文章】