cmake

2011-10-10 18 views
13

पर FIND_JNI का उपयोग कैसे करें मैं अपने प्रोजेक्ट के लिए एक बिल्ड लिखने की कोशिश कर रहा हूं जहां मैं ऑटोबॉल्ड को प्रतिस्थापित करने की कोशिश कर रहा हूं, और मुझे FIND_JNI का उचित उपयोग करने की आवश्यकता है।cmake

मैं एक साधारण निर्माण कर सकता है, लेकिन यह ठीक से

jni.h नहीं मिल रहा है और मैं एक उचित तरीके से (एक हैक के बिना) जावा परिभाषित करने के लिए शामिल हो क्योंकि यह अन्य उपयोगकर्ताओं के लिए पोर्टेबल होने की जरूरत है खोजने की जरूरत है।

उत्तर

19

निम्नलिखित कोड मेरे लिए काम करता है। आपकी रूट CMakeLists.txt फ़ाइल में जोड़ें:

find_package(JNI) 

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

आपकी सहायता के लिए बहुत बहुत धन्यवाद –