美文网首页
2019-04-25 cmake中使用jni

2019-04-25 cmake中使用jni

作者: oracle3 | 来源:发表于2019-04-25 17:05 被阅读0次

参考示例https://github.com/ice1000/algo4j/blob/master/jni/CMakeLists.txt
如果需要在cmake中添加对jni的编译支持,必须包含以下几项:

project(myproject)

find_package(Java REQUIRED)
find_package(JNI REQUIRED)

if (JNI_FOUND)
    message(STATUS "JNI_INCLUDE_DIRS=${JNI_INCLUDE_DIRS}")
    message(STATUS "JNI_LIBRARIES=${JNI_LIBRARIES}")
endif ()

include_directories(${JNI_INCLUDE_DIRS})

其中project(myproject)的定义必不可少,否则后续的find_package会失败

相关文章

  • 2019-04-25 cmake中使用jni

    参考示例https://github.com/ice1000/algo4j/blob/master/jni/CMa...

  • JNI代码实践

    JNI代码实践 [TOC] 说明 关于jni代码的cmake构建脚本,kotlin如何声明和使用native方法,...

  • jni开发入门

    jni开发流程 这里使用Cmake方式,简单方便(需要AS2.2以上)1.准备环境 下载NDK、CMake、LLD...

  • 踩坑JNI

    使用Android studio3.4.1,即最新版时。使用cmake调用opencv3.2的jni库,出现 go...

  • Android-NDK学习(2)

    写在前面 本文需要一些CMake 和 JNI的基础知识,对于CMake的使用推荐Android官网的NDK入门。C...

  • cmake快速实战

    目录 cmake快速实战 Android JNI基础知识讲解 Android JNI实战 makefile前言 我...

  • Android studio 2.2 JNI ffmpeg 简单

    背景 在上一次的初次使用cmake编译jni后,这次cmake文件再次升级。利用网上的代码来编译一个简单的播放器。...

  • 为什么使用Cmake编译出来的So只有arm64-v8a架构

    问题 为何在使用Cmake编译JNI文件的时候,运行的时候,只会生成arm64-v8a架构的So打入Apk中,而并...

  • Android.mk 用法

    一、Android 中jni有两种编译方案,一种是传统的ndkbuild,一直是当前推荐使用用的cmake 1、编...

  • JNI基础知识讲解

    目录 cmake快速实战 Android JNI基础知识讲解 Android JNI实战 1、序言 学习ndk,就...

网友评论

      本文标题:2019-04-25 cmake中使用jni

      本文链接:https://www.haomeiwen.com/subject/ivwzgqtx.html