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

本文详细介绍如何在CMake项目中引入并使用第三方库。包括加载头文件、添加共享库及链接库的具体步骤,适用于跨平台项目开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值