2011-10-10 10 views
13

Sto provando a scrivere una build per il mio progetto in cui sto cercando di sostituire autobuild e ho bisogno di utilizzare correttamente FIND_JNI.Come utilizzare FIND_JNI su cmake

ho potuto fare una semplice costruzione, ma non è corretto trovare jni.h

e ho bisogno di trovare un modo corretto (senza un hack) per definire il Java comprendere come questo deve essere portabile ad altri utenti.

risposta

19

Il seguente codice funziona per me. Nella tua radice CMakeLists.txt aggiungi:

find_package(JNI) 

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

grazie mille per il vostro aiuto –