0

我正在 OS X 上开发一个 Qt 项目。
我正在使用 Jni 并包含 Java jdk 中存在的标头 jni.h。
我正在使用函数 JNI_CreateJavaVM 创建 vm,其符号位于 libclient.dylib 中(libjvm.dylib 是符号链接)。

问题是我的应用程序是 64 位的,而这个库是用于 i386 架构的,所以我无法链接/加载它。
如何在 64 位应用程序中使用此功能?

我唯一的选择是以 32 位构建 Qt,但我不太喜欢这样,因为我将永远被困在 32 位......(除非 java 为 64 位提供这个库)

4

0 回答 0