前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[Article] CMake编译生成so库

[Article] CMake编译生成so库

原创
作者头像
用户3702315
修改2021-03-02 18:07:05
2.1K0
修改2021-03-02 18:07:05
举报
文章被收录于专栏:安卓开发安卓开发
第一步

设置CMakeLists.txt位置

代码语言:txt
复制
// android {} 里增加
externalNativeBuild {
    cmake {
        path "src/main/cpp/CMakeLists.txt"
    }
}
第二步

设置CMakeLists.txt配置

代码语言:txt
复制
cmake_minimum_required(VERSION 3.4.1)

// a.cpp、b.cpp 编译成 MyLib.so 库
add_library(MyLib SHARED a.cpp b.cpp)

# (可选)如果有需要则添加额外链接的目标文件
# 例如 a.cpp 引入 include "android/log.h"
# android、log 两个库是由安卓NDK提供的
target_link_libraries(MyLib android log)
第三步

点击 make project 按钮,进行工程构建

代码语言:txt
复制
在 app\build\intermediates\cmake\debug\obj 生成对应平台的so库

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一步
  • 第二步
  • 第三步
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档