使用Cygwin编译OpenCV Android

时间:2014-02-24 09:13:29

标签: opencv makefile cygwin

我对Cygwin配置有一点经验。我遵循了斯坦福大学课程中提供的书面设置教程;特别是教程2.不幸的是,在步骤3c的编译过程中,我遇到了一个错误,我无法执行make命令。

我收到以下错误:

cypat_000@Seattle ~/opencv/android/build
$ make

[100%] Generating android-opencv

Compile thumb  : png <= /home/cypat_000/opencv/3rdparty/libpng/png.c
/home/cypat_000/android-ndk-r4-crystax/build/core/build-binary.mk:169: recipe for target '/home/cypat_000/opencv/android/build/obj/local/armeabi/objs/png/png.o' failed

make[3]: *** [/home/cypat_000/opencv/android/build/obj/local/armeabi/objs/png/png.o] Error 127
make[3]: *** Waiting for unfinished jobs....

CMakeFiles/ndk.dir/build.make:55: recipe for target 'android-opencv' failed
make[2]: *** [android-opencv] Error 2

CMakeFiles/Makefile2:63: recipe for target 'CMakeFiles/ndk.dir/all' failed
make[1]: *** [CMakeFiles/ndk.dir/all] Error 2

Makefile:75: recipe for target 'all' failed
make: *** [all] Error 2

1 个答案:

答案 0 :(得分:0)

尝试这种方式:

Step 1: Add NDK path to your workspace. Also make sure you have c,c++ installed in your cygwin.
Step 2: Add JNI files: *.c and mk files to your project under jni directory. (I hope you know how to do this)
Step 3: Right click on project > Android Tools> Add Native Support to your project.
Step 4: Right click on project > Build > Build All

如果需要进一步的信息,请告诉我。