Android Studio配置CMakeLists.txt来加载第三方SO库

要使用第三方库首先当然是加载第三方库的头文件

使用include_directories来包含第三方头文件,多个路径用空格隔开,添加在cmake_minimum_required的下面

include_directories(xxx/include ../xxx)

 例如

include_directories(../../../ThirdParty/ffmpeg/include ../../../src)

 接下来添加SO文件, 比如添加libXXX.so则

add_library( XXX
        SHARED
        IMPORTED)
set_target_properties( XXX
        PROPERTIES IMPORTED_LOCATION
        ${CMAKE_SOURCE_DIR}/src/main/jniLibs/${ANDROID_ABI}/libXXX.so)

最后在target_link_libraries()中添加的你XXX

target_link_libraries( # Specifies the target library.

        XXX

        # Links the target library to the log library
        # included in the NDK.
        ${log-lib})

猜你喜欢

转载自blog.csdn.net/BranchLin/article/details/83991921