ffmpeg cmakeCMakeLists.txt在cpp目录下配置ANDROID

tech2025-10-04  2

先上代码

cmake_minimum_required(VERSION 3.4.1) #添加头文件的路径(相对于本文件路径) include_directories(include)//引入include文件夹 string(REGEX REPLACE "(.+)\\src/main/cpp.*" "\\1" PROJECT_INIT_PATH ${PROJECT_SOURCE_DIR})//用cmake目录生成新路径即项目根路径(项目目录/app ) set(FF ${PROJECT_INIT_PATH}/libs/${ANDROID_ABI})//赋值变量到FF add_library(avcodec SHARED IMPORTED)//添加avcodeclibrary set_target_properties(avcodec PROPERTIES IMPORTED_LOCATION ${FF}/libavcodec.so)

如果上述路径配置错误的话会出现

Execution failed for task ':app:externalNativeBuildDebug'.

/Android/FFmpeg/app/build/intermediates/cmake/debug/obj/armeabi-v7a/libnative-lib.so

missing and no known rule to make it

 

最新回复(0)