我在嘗試使用Cgywin編譯我的代碼時遇到了一些問題。opencv.hpp沒有在Windows上的NDK構建中發現
$ /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
如果這是一個頭文件,它應該被其他東西#include'被編譯;它不應該直接編譯。 – mah
@mah它已經包含在我的.cpp文件中,但現在我已從我的Android.mk文件中刪除它..但仍顯示一些錯誤。 – Pie
我不得不期待在這個改變下的錯誤與你在mk文件中引用標題時收到的錯誤不一樣。我無法猜測這些錯誤是什麼,所以你需要擴展你的評論 - 或者編輯你的問題。 – mah