在Windows上的NDK构建中找不到opencv.hpp

时间:2012-10-05 13:08:51

标签: android opencv android-ndk

我在尝试使用Cgywin编译代码时遇到了一些问题。

$ /cygdrive/c/native_work/android-ndk-r8b/ndk-build
Android NDK: WARNING: Unsupported source file extensions in jni/Android.mk for module main
Android NDK:   NotePaperDetector.hpp
Install        : libmain.so => libs/armeabi-v7a/libmain.so

那我怎么能编译.hpp文件?

现在作为@mah,你说我已经从我的Android.mk中删除了它,但现在它显示了一些不同的错误 -

$ /cygdrive/c/native_work/android-ndk-r8b/ndk-build
Compile++ thumb  : main <= NotePaperDetector.cpp
In file included from jni/NotePaperDetector.hpp:4:0,
             from jni/NotePaperDetector.cpp:1:
jni/NoteLocation.hpp:4:30: fatal error: opencv2/opencv.hpp: No such file or directory
compilation terminated.
/cygdrive/c/native_work/android-ndk-r8b/build/core/build-binary.mk:255: recipe for      target `obj/local/armeabi-v7a/objs/main/NotePaperDetector.o' failed
make: *** [obj/local/armeabi-v7a/objs/main/NotePaperDetector.o] Error 1

1 个答案:

答案 0 :(得分:0)

使用最新的NDK版本,您根本不需要Cygwin。

顺便说一句,GNU / Linux平台始终是Android开发人员的最佳选择。