如何在 cmake 上使用 FIND_JNI
Posted
技术标签:
【中文标题】如何在 cmake 上使用 FIND_JNI【英文标题】:How to use FIND_JNI on cmake 【发布时间】:2011-12-04 16:10:08 【问题描述】:我正在尝试为我的项目编写一个构建,我试图替换自动构建,我需要正确使用 FIND_JNI。
我可以做一个简单的构建,但它没有正确找到 jni.h
而且我需要找到一种正确的方法(无需 hack)来定义 Java 包含,因为它需要可移植到其他用户。
【问题讨论】:
【参考方案1】:以下代码对我有用。在你的根CMakeLists.txt
文件中添加:
find_package(JNI)
if (JNI_FOUND)
message (STATUS "JNI_INCLUDE_DIRS=$JNI_INCLUDE_DIRS")
message (STATUS "JNI_LIBRARIES=$JNI_LIBRARIES")
endif()
【讨论】:
以上是关于如何在 cmake 上使用 FIND_JNI的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 CMake 在 MinGW 上激活 c++11 支持?
如何让 CMake 在 Windows 上找到 google protobuf?