如何在 Mac OS X 中使用带有 Java 的 Windows DLL?

发布于 2024-12-12 03:46:35 字数 381 浏览 0 评论 0原文

我见过一些使用 taucs.dllTAUCS——稀疏线性求解器的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

海未深 2024-12-19 03:46:35

最后微软发布了完全独立于平台的.NET Core。当您使用 .NET Core 框架构建 DLL 时,您可以使用以下命令运行该文件。

dotnet yourapp.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.

dotnet yourapp.dll

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文