1. 程式人生 > >Android Studio配置CMakeLists.txt來載入第三方SO庫

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})