DreamerIam
DreamerIam
2019-01-23 15:20

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

  • c++
  • android-studio
  • linux

引入第三方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条回答