6

ADT をインストールして CDT と NDK を追加し、OpenCV ライブラリを追加すると、このエラーが表示されます

**** Build of configuration Default for project OpenCV Tutorial 2 - Mixed Processing     ****

C:\android-ndk-r9\ndk-build.cmd 
jni/Android.mk:5: ../../sdk/native/jni/OpenCV.mk: No such file or directory
make: *** No rule to make target `../../sdk/native/jni/OpenCV.mk'.  Stop.

**** Build Finished ****

これは Android.mk コードです

    LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

include ../../sdk/native/jni/OpenCV.mk

LOCAL_MODULE    := mixed_sample
LOCAL_SRC_FILES := jni_part.cpp
LOCAL_LDLIBS +=  -llog -ldl

include $(BUILD_SHARED_LIBRARY)
4

3 に答える 3

10

Android.mkinclude が OpenCV.mk の絶対パスを参照するように変更します。元:

WIN: include d:\dev\OpenCV-2.4.6-android-sdk\sdk\native\jni\OpenCV.mk
Linux: include ~/mydevdir/OpenCV-2.4.6-android-sdk/sdk/native/jni/OpenCV.mk
于 2013-08-07T06:42:01.040 に答える
0

Are you aware of the fact that when using include, relative path starts from your project directory, not project/jni directory. Make sure your directory structure is like below,

  • Root

    -- sdk

    -- Project

and your include line as:

include ../sdk/native/jni/OpenCV.mk
于 2013-08-07T07:15:44.610 に答える
0

コードが期待する場所にありません。OpenCV.mkファイルがディレクトリに存在することを期待しています../../sdk/native/jni/OpenCv.mk

于 2013-08-07T06:37:09.973 に答える