Android Studio 使用CMake实现自己的.so库
来源:互联网 发布:安卓手机php编程 编辑:程序博客网 时间:2024/05/24 08:34
准备工作
Android Studio 2.2以上,在SDK Manager中下载NDK,CMake
新建C++文件
创建项目时将Include C/C++ support 选中
project视图下的main目录会有cpp文件夹,在cpp文件夹中创建一个C++文件
构建CMakeLists.txt脚本
使用add_library()命令来创建你的库,例如:
add_library(FaceDetection SHARED src/main/cpp/FaceDetection.cpp)
如果你在创建C++文件时还创建了与其相关的头文件,则需要添加一下语句
include_directories(src/main/cpp/include/)
PS:如果你想在自己创建的库中使用其他库的话,你还需要使用target_link_libraries()命令将两个库关联
例如 我想在FaceDetection库中使用OpenCV,我需要在CMakeLists.txt中添加以下代码
target_link_libraries(FaceDetection ${OpenCV_LIBS})
如何将在Android Studio 上使用OpenCV可以点击这里
完成上面的工作后,你就可以Make Project
在这里可以看到你创建的.so库
app\build\intermediates\cmake\debug\obj\armeabi-v7a
0 0
- Android Studio 使用CMake实现自己的.so库
- Android Studio使用NDK编译自己的.so库
- Android studio 使用Cmake完成C/C++ 的使用以及生成so文件
- Android studio 使用Cmake完成C/C++ 的使用以及生成so文件
- Android Studio cmake方式jni开发,在c层使用其它动态链接库*.so
- 小白初用Android studio的cMake编译生成.so库并调用
- android studio 使用CMAKE
- Android使用已有so库自己实现jni封装
- android studio 下的cmake使用
- android studio中CMake的简单使用
- android JNI 使用的两种形式 --自己实现c和调用第三方so库
- Android CMake 编译so库
- 使用opencv源码自己编制android so库的过程
- Android Studio中使用lib文件夹下的so库
- Android studio cMake 使用详解
- Android Studio使用jni、so库
- Android Studio使用jni、so库
- Android studio 2.2中cmake C++ 导致的so不能加载问题
- ElaseticSearch单节点安装
- (转)Android:控件AutoCompleteTextView 自动提示
- 设计模式
- 继续坑自己,EmguCV之SVM.Train(二)
- iOS支付宝开发流程与常见的问题
- Android Studio 使用CMake实现自己的.so库
- 350. Intersection of Two Arrays II
- C#访问远程主机资源的方法,多种方式
- 题目1200:最大的两个数
- Unity3D引擎之渲染技术系列四
- 关于阻止冒泡的兼容性写法以及判断目标点的兼容性写法
- 静态、抽象类、接口
- 【HDU3401】Trade-单调队列优化DP
- 深度剖析ConcurrentHashMap