我在 Android 开发中使用 JNI。我想知道编译器在哪里找到引用的 .h 文件?
在这里jni/jni_part.cpp
,它包括很多 .h 文件。Opencv相关文件由SDK定义,但“cartoon.h”肯定是项目指定的头文件。但我在项目文件夹中找不到它。那么eclipse在每次运行时都会编译JNI c++代码吗?如果是这样,eclipse 在哪些目录中找到这些标头?
也许它是 JNI 的基础,但我不熟悉它。所以请帮我说一两句话。或者你可以在 Android 中粘贴一个简单的 JNI 教程,eclipse。
#include <jni.h>
#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/features2d/features2d.hpp>
#include "cartoon.h"
#include "ImageUtils.h" // Handy functions for debugging OpenCV images, by Shervin Emami.
using namespace std;
using namespace cv;
extern "C" {
.....
这是我的eclipse项目文件夹结构
/project
/jni
jni_part.cpp
/src
something.java