Ответ 1
Следующий код работает для меня. В корневом файле CMakeLists.txt
добавьте:
find_package(JNI)
if (JNI_FOUND)
message (STATUS "JNI_INCLUDE_DIRS=${JNI_INCLUDE_DIRS}")
message (STATUS "JNI_LIBRARIES=${JNI_LIBRARIES}")
endif()
Я пытаюсь написать сборку для моего проекта, где я пытаюсь заменить autobuild, и мне нужно правильно использовать FIND_JNI.
Я мог бы сделать простую сборку, но не нашел ее jni.h
И мне нужно найти правильный способ (без взлома), чтобы определить Java, поскольку это должно быть переносимым для других пользователей.
Следующий код работает для меня. В корневом файле CMakeLists.txt
добавьте:
find_package(JNI)
if (JNI_FOUND)
message (STATUS "JNI_INCLUDE_DIRS=${JNI_INCLUDE_DIRS}")
message (STATUS "JNI_LIBRARIES=${JNI_LIBRARIES}")
endif()