我在DLL文件中有一个带有本机函数(JNA)的简单API,它只计算一些数学内容。我在JAVA应用程序中使用这个DLL,在windows上一切正常工作。
问题是,这个库将在Linux内的Linux环境中使用,并且不会有*.so版本。
我读过几次,有一种方法可以在内存中加载带有酒的DLL,并从那里使用它,但没有解释如何实现它。
有人能为我证实或反驳这种做法吗。如果这真的是一种可能的解决办法,能告诉我怎么做吗?
编辑:可以是用How to call Wine dll from python on Linux?描述的解决方案,我可以使用ctype吗?
问好
发布于 2015-10-13 09:00:18
我想你应该能做到的,但我找不到一步一步的指南,而且我自己也没有做到。尝试执行以下操作:
winelib 调用DLL中的本机函数
so ( linux )。so祝好运!
希望以前做过这件事的人能在这里提供一个更详细的答案。如果没有,请务必张贴如何这样做的答案,以便其他人可以受益:)
( answer you linked to指的是Windows提供的DLL,而葡萄酒则提供了这些版本的编译版本。)
https://stackoverflow.com/questions/33097020
复制相似问题