Подтвердить что ты не робот

Как использовать FIND_JNI на cmake

Я пытаюсь написать сборку для моего проекта, где я пытаюсь заменить autobuild, и мне нужно правильно использовать FIND_JNI.

Я мог бы сделать простую сборку, но не нашел ее jni.h

И мне нужно найти правильный способ (без взлома), чтобы определить Java, поскольку это должно быть переносимым для других пользователей.

4b9b3361

Ответ 1

Следующий код работает для меня. В корневом файле CMakeLists.txt добавьте:

find_package(JNI)

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