gpt4 book ai didi

android - 使用 Cygwin 创建 .SO 文件时出错

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:54:04 26 4
gpt4 key购买 nike

我正在尝试使用 Cygwin 为我的 Android ndk 应用程序创建 .so 文件。但是 Cygwin 终端显示以下错误。

$ /cygdrive/c/native_work/android-ndk-r8b/ndk-build
Cygwin : Generating dependency file converter script
Compile++ thumb : main <= main.cpp
In file included from jni/NotePaperDetector.hpp:4:0,
from jni/main.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/objs/main /main.o' failed
make: *** [obj/local/armeabi/objs/main/main.o] Error 1

我的 jni 文件夹中有以下文件 -

NotePaperDetector.hpp 
NotePaperDetector.cpp
NoteDescription.hpp
NoteDescription.cpp
NoteLocation.hpp
NoteLocation.cpp
ImageUtils.hpp
ImageUtils.cpp
MarkerCandidate.hpp
MarkerCandidate.cpp
main.cpp

Android.mk 文件是——

  LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

# Here we give our module name and source file(s)
LOCAL_MODULE := main
LOCAL_SRC_FILES := main.cpp

include $(BUILD_SHARED_LIBRARY)

最佳答案

系统找不到 OpenCV 安装路径。您需要将 LOCAL_C_INCLUDES 变量添加到指向 OpenCV 文件夹的 Android.mk,即:

LOCAL_PATH := $(call my-dir)
LOCAL_C_INCLUDES += $(LOCAL_PATH)/../../opencv

关于android - 使用 Cygwin 创建 .SO 文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12579975/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com