Android Studio配置CMakeLists.txt來載入第三方SO庫
阿新 • • 發佈:2018-11-16
要使用第三方庫首先當然是載入第三方庫的標頭檔案
使用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})