我在Android開發中使用JNI。我想知道編譯器在哪裏找到引用的.h文件?Android JNI C++文件編譯
這裏是jni/jni_part.cpp
,它包含很多.h文件。 Opencv相關文件由SDK定義,但「cartoon.h」肯定是項目指定的頭文件。但是我無法在項目文件夾中找到它。然後執行eclipse在每次運行時編譯JNI C++代碼?如果是這樣,日食在哪些目錄中找到這些標題?
也許這是JNI的基礎,但我不熟悉它。所以PLZ幫助我一兩句話。或者你可以在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
THX。但Eclipse如何知道它?它搜索哪些目錄?此外,Eclipse將所有這些事情都標記爲錯誤,所以我不確定Eclipse是否至少知道它們現在在哪裏。 – SolessChong
我很抱歉,我接受了你的說法......你寫道Eclipse知道文件在哪裏。如果** F3 **對'cartoon.h'文件不起作用,那麼究竟_does_有效嗎?如果構建成功,您可以查看** jni/Android.mk **文件中的線索。 –
這是我的遺憾,爲我可憐的英語。我把我的話更新爲「在哪個directoris進行eclipse搜索標題。」 – SolessChong