DreamerIam 2019-01-23 15:20 采纳率: 0%
浏览 2154

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中有什么类似的方式么 或者其他好的办法

  • 写回答

1条回答 默认 最新

  • threenewbee 2019-01-23 23:54
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥15 安装svn网络有问题怎么办
  • ¥15 Python爬取指定微博话题下的内容,保存为txt
  • ¥15 vue2登录调用后端接口如何实现
  • ¥65 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥15 latex怎么处理论文引理引用参考文献