如何在 Mac OS X 中使用带有 Java 的 Windows DLL?
我见过一些使用 taucs.dll
、TAUCS——稀疏线性求解器的 C 库,通过 Windows 中的 JNI 实现。我想我可以通过将 TAUCS 编译成 libTaucs.jnilib
之类的东西来在 Mac OS X 中实现相同的目标。我可以访问该库的代码,但不知道如何将其编译为 DLL,更不用说 JNI 库了。到目前为止我只能编译为静态库。
有没有办法将 DLL 转换为 Mac 的 JNI 库?如果我必须编译代码,该怎么做?如果有人有经验的话,将静态库包装在动态库中是否可以与 JNI 一起使用,特别是对于 TAUCS?
I have seen some Java projects using taucs.dll
, TAUCS—a C library of sparse linear solvers, through JNI in Windows. I guess I can achieve the same in Mac OS X by compiling TAUCS into something like libTaucs.jnilib
. I have access to the library's code but no idea how to compile it into a DLL, let alone a JNI library. So far I can compile only to a static library.
Is there a way to convert a DLL to a JNI library for Mac? If I have to compile the code, how to do so? Will wrapping a static library in a dynamic library work with JNI, especially for TAUCS if anyone has an experience?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
最后微软发布了完全独立于平台的.NET Core。当您使用 .NET Core 框架构建 DLL 时,您可以使用以下命令运行该文件。
此外,现在可以使用轻量级 IDE Visual Studio Code 和 在 Mac 或 Linux 计算机上开发 .NET 应用程序="https://www.visualstudio.com/vs/visual-studio-mac/" rel="noreferrer">Visual Studio for Mac IDE 已发布,其中 MacOS X 上的 Mono 已集成。
Finally Microsoft released .NET Core which is completely platform independent. When you build a DLL using .NET Core framework you can run the file with following command.
Also, now .NET applications can be developed on Mac or Linux machine using the lightweight IDE Visual Studio Code and Visual Studio for Mac IDE has been released where Mono on MacOS X is integrated.