Я пытаюсь заставить VTK компилироваться на компьютере Mac Air. Я использую CMake 2.8-9, используя Xcode4 в качестве генератора. Если я нажму кнопку «Настроить», когда VTK_WRAP_JAVA не будет проверено, она будет работать без ошибок. Однако мне определенно нужно использовать java-оболочку, поскольку моя основная программа на Java, и мне нужно перейти на VTK, который является c++.
Как только я проверяю оболочку Java, я получаю НЕ МОЖЕТ найти JNI. Он, очевидно, ищет jni.h, который в Linux не находит проблем, но в Mac он не может его найти.
Я нашел jni.h и получил
new-host-2:~ geraldkolodny$ locate jni.h
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers/jni.h
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers/jni.h
/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home/include/jni.h
Я пытался вручную вставить в JAVA_INCLUDE_PATH2 запись 2 или 3 (без jni.h в конце), но он все еще не может найти jni.h.
В Xcode раньше был шаблон для jni, но теперь его нет в последней версии. Я свежа из идей о том, как решить эту проблему. Буду благодарен за любые предложения.