//设置一个版本
cmake_minimum_required(VERSION 3.4.1)
//set就是各种设置,开关、常量设置
set(CMAKE_VERBOSE_MAKEFILE on)
//起个名字:本地cpp文件加入
add_library( native-lib
src/main/cpp/native-lib.cpp )
//又是设置,这里设置了一个常量(每个人不一样)
set(pathToOpenCv D:/Downloads/OpenCV-android-sdk/sdk)
//引用头文件
include_directories(opencv-libs PRIVATE
${pathToOpenCv}/native/jni/include)
//加静态库
add_library(lib_gmath STATIC IMPORTED)
set_target_properties(lib_gmath_a
PROPERTIES
IMPORTED_LOCATION
${distribution_DIR}/gmath/lib/**.a)
//加动态库
add_library(lib_opencv STATIC IMPORTED )
set_target_properties(lib_opencv_so
PROPERTIES
IMPORTED_LOCATION
${distribution_DIR}/gmath/lib/**.so)
//起个别名,加载系统自带的库
find_library( log-lib
log )
//最后一步,链接起来
target_link_libraries(
lib_gmath_a
native-lib
opencv-libs
lib_opencv_so
${log-lib} )
Android Studio NDK Opencv开发——cmakelist.txt模板
最新推荐文章于 2024-08-19 21:39:47 发布