一 . CMakeLists.txt文件的使用
1.添加头文件的相对路径 : include_directories(include(这里面就是文件的名字))
2.设置ffmpeg的库的路径(v7a或者v8a)进行筛选 :
-DANDROID_ABI = armeabi-v7a
设置变量 : set(FF_DIR(变量名称) ${CMAKE_CURRENT_SOURCE_DIR}/${ANDROID_ABI})
3.CMake添加动态库
1.将库导入 add_library(<name> SHARED source)
(1).add_library(native_lib SHARED /src/main/cpp/native-lib.cpp) ------>源码
(2).add_library(avformat SHARED IMPORTED) -----> IMPORTED需要自己导入
4.设置预编译的属性 : set_target_properties(target 1 target2 .... PROPERTIES prop1 value1 prop2 value2.....)
set_target_properties(avformat PROPERTIES IMPORTED_LOCATION${FF_DIR}/libavformat.so)
5.Cmake链接动态库 : target_link_libraries(name ${log-lib})
target_link_libraries(native_lib ${log-lib})