我在设置基于Android NDK的多模块项目时遇到了困难,这些模块彼此依赖。
我想要实现的目标是:
jni
Application.mk
Android.mk (includes make files from modules)
app
Android.mk (needs libpng & libzip modules)
JniModules.cpp
libpng
Android.mk
... (more source files)
libzip
Android.mk
... (more source files)
JniModules.cpp文件只包含来自libpng和libzip的头文件,但编译器似乎找不到libpng/png.h或libzip/zip.h文件。
jni/app/JniModules.cpp:2:24: fatal error: libpng/png.h: No such file or directory
compilation terminated.
make: *** [obj/local/armeabi/objs/JniModules/JniModules.o] Error 1
我已将一个基本项目放在github上:https://github.com/niob/JniModules。
请指导我如何在模块内部使用另一个模块?