通过CMake构建项目
来源:互联网 发布:arduino编程教程 编辑:程序博客网 时间:2024/05/17 21:47
1、新建 Ndk Project
01
Tips: 新建一个支持 "Include C++ Support" 的项目,把 Include C++ Support 前面的选项打上勾,然后一路 Next,直到 Finish 为止。
2、配置 NDK 的支持
02
03
04
Tips: 需要下载好 NDK,然后配置 NDK 所在的路径
3、编译好的项目一览
05
Tips: 图中红色方框选中的区域为 NDK 的东东
(a). externalNativeBuild ---> cmake 编译好的文件, 显示支持的各种硬件等信息
(b). cpp ---> C 语言程序的逻辑部分, native-lib.cpp 文件名可自行修改
(c). CMakeLists.txt ---> CMake 脚本配置的文件, 具体可查阅 CMake官网的资料
4、Gradle 文件配置 CMake
06
Tips: 只需要配置这两块即可,是不是特简单呢。当然这里还支持配置更多指令 (非常强大),具体可查阅 CMake 官网
5、MainActivity 部分
07
Tips: 红色方框中三块即可实现调用 NDK 来实现功能
(a). 使用 native 来定义 NDK 的方法:public native ***
(b). 使用 static 语块来引入 so 文件
(c). 调用时,只需要调用定义的 native 的方法即可
6、C/C++ 语法部分
08
Tips: 方法名的命名跟之前方法一样,java_包名_类名_方法名
7、CMakeLists.txt 部分
09
Tips: 红色方框部分的名称可以同时更改, 注意两者需要一致, 更改名称后 会在 .externalNativeBuild 目录下生成相应的 so 的名称,Android 部分调用时 static 语块中 引入的 so 文件名也要保持一致
8、手机运行效果
10
以上只是简单的演示了 <如何创建 CMake 方式实现 Android Studio 2.2 版本 的NDK> 的教程,希望本文可以帮到一些人。
Tips: JNI 类可以单独一个类,不是必须在 MainActivity 类中
以上代码都是AndroidStudio自动实现,可以算作是一个小demo,是以后开发的基石 ←。←
- 通过CMake构建项目
- CMake项目构建总结
- 使用cmake构建项目
- CMake构建OpenGL项目
- CMake构建CUDA项目
- CMake构建PCL项目
- 用CMake 构建Qt 项目
- 用CMake 构建Qt 项目
- 用CMake 构建Qt 项目
- 用CMake 构建Qt 项目
- 用CMake 构建Qt 项目
- 用CMake构建Qt5项目
- 使用CMake构建项目的简明示例
- 使用CMake构建项目的简明示例
- 用CMake 构建Qt 项目 (译)
- C实战:项目构建Make,Automake,CMake
- C实战:项目构建Make,Automake,CMake
- 使用Eclipse和CMake构建项目
- JavaSript模块规范
- chm打开目录显示,查看内容不显示
- 利用Spring中的多方法控制器实现数据查询和删除操作
- 在S3C2440烧写程序
- 【剑指offer】整数中1出现的次数
- 通过CMake构建项目
- 8-TCP 协议(断开连接)
- CSDN学霸课表——144项大神级ppt制作技术
- KVC 和 OC字典
- 软件设计之——“高内聚低耦合”
- 【剑指offer】异或去重
- Git 和 SVN的区别总结
- Android 5.1 添加硬件抽象层(HAL)和JNI接口总结
- 待整理。。。blob。。。从页面存图片到数据库或本地的方法