Android studio JNI 使用 CMakeLists 如何让import的so库 生成到输出目录?

引入第三方so
通过

add_library(Opencv SHARED IMPORTED)
set_target_properties(AlgInterface PROPERTIES IMPORTED_LOCATION ${opencvpath})

链接so

target_link_libraries(myso Opencv)

设置输出目录

set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../jniLibs/${ANDROID_ABI})

输出目录中只有myso 没有 opencv ,如何让opencv同时生成到 输出目录呢

Android.mk中 可以直接构建库

LOCAL_MODULE := Opencv
LOCAL_SRC_FILES := $(LOCAL_PATH)/libopencv.so

但是CMakeLists中 add_library 源文件不能是so
CMakeLists中有什么类似的方式么 或者其他好的办法

0

1个回答

加上shell脚本,可以复制文件,具体:https://blog.csdn.net/weixin_37098881/article/details/81411608

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!