2011-10-10 13 views
13

Estoy intentando escribir una compilación para mi proyecto en la que estoy tratando de reemplazar autobuild, y necesito un uso adecuado de FIND_JNI.Cómo usar FIND_JNI en cmake

Podría hacer una construcción sencilla pero no es adecuadamente encontrar jni.h

y yo tenemos que encontrar una manera adecuada (sin un hack) para definir el Java incluir ya que esto tiene que ser portable a otros usuarios.

Respuesta

19

El siguiente código funciona para mí. En su raíz CMakeLists.txt file add:

find_package(JNI) 

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

muchas gracias por su ayuda –