wur*_*rmi 5 java linux dll jvm wine
我在 DLL 文件中有一个带有本机函数(JNA)的简单 API,它只计算一些数学内容。我在 JAVA 应用程序中使用这个 DLL,在 Windows JVM 上一切正常。
问题是这个库将在 Linux JVM 内的 Linux 环境中使用,并且不会有 *.so 版本。
我读了几次,有一种方法可以在内存中加载带有 wine 的 DLL 并从那里使用它,但没有解释如何做到这一点。
有人可以为我确认或反驳这种方法。如果这真的是一个可能的解决方案,请告诉我该怎么做?
编辑:可能是如何在 Linux 上从 python 调用 Wine dll 中描述的解决方案?我可以以某种方式使用 ctypes 吗?
问候 wurmi
我认为你应该能够做到这一点,但我找不到分步指南,而且我自己也没有做过。尝试执行以下操作:
winelib
so(Linux DLL)so在 Linux 上从 JNA调用 C祝你好运!
希望以前做过此操作的人能在这里提供更详细的答案。如果没有,请务必发布如何做作为答案,以便其他人受益:-)
(您链接到的答案是指 Windows 提供的 DLL,Wine 附带了这些的编译版本。)