在Android NDK中使用多个模块
Using multiple modules in Android NDK
我在设置基于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.
任何指针,我应该如何从一个模块内使用另一个模块?
在你的jni/app/android。mk,设置LOCAL_C_INCLUDES对LOCAL_C_INCLUDES += $(LOCAL_PATH)
或' ' LOCAL_C_INCLUDES += $(LOCAL_PATH)/libpng ' '
相关文章:
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 如何使用ndk-build.cmd构建Android.so文件
- 尝试导入pybind-opencv模块时出现libgtk错误
- Android NDK传感器向事件队列报告奇怪的间隔
- Android P-9.0.0_r53 Logcat主缓冲区超出定义大小
- Android Studio 中的多个本机模块
- Godot扩展C 模块与Android模块.有什么不同
- Android系统模块不会在构建上产生输出
- 如何仅保留OpenCV Android库的模块(Canny Edge检测)
- Android ndk 嵌套模块
- 使用与Application.mk中定义的STL不同的STL编译android ndk模块
- 用额外的模块为android构建opencv3.0
- 在编译 Android 版 OpenCV Core 模块时,包含 Eclipse 中未解析的指令引用
- 在Android NDK中使用多个模块
- 将Android NDK make文件重构为模块
- Android.如何检查一个模块是否已经存在
- QWebView的Android目标Qt5.3在windows pc上,错误:未知模块(s)在QT: webkitwid
- Android NDK:在jni/文件夹下直接添加了一个新的库模块后构建
- 是否可以在Android Studio中使用.so作为输出构建一个本地模块
- 运行可执行android NDK模块时出现分段故障