标签: macos qt java-native-interface x86-64 i386
我正在OS X上开发一个Qt项目 我正在使用Jni并在Java jdk中包含头jni.h 我正在使用函数JNI_CreateJavaVM来创建vm,其符号位于libclient.dylib中(libjvm.dylib是符号链接)。
问题是我的应用程序是64位,而这个库是针对i386架构的,所以我无法链接/加载它。 如何在64位应用程序中使用此功能?
我唯一的选择是用32位构建Qt,但我真的不喜欢这个,因为我将永远陷入32位...(除非java为64位提供这个库)