我看到一些 Java 项目使用 taucs.dll
,TAUCS —稀疏线性求解器的 C 库,通过 Windows 中的 JNI。我想我可以通过将 TAUCS 编译成类似 libTaucs.jnilib
的东西在 Mac OS X 中实现同样的效果。我可以访问库的代码,但不知道如何将它编译成 DLL,更不用说 JNI 库了。到目前为止,我只能编译成静态库。
有没有办法将 DLL 转换为适用于 Mac 的 JNI 库?如果我必须编译代码,该怎么做?如果有人有经验,将静态库包装在动态库中是否可以与 JNI 一起工作,尤其是对于 TAUCS?
最佳答案
最后微软发布.NET Core这是完全独立于平台的。当您使用 .NET Core 框架构建 DLL 时,您可以使用以下命令运行该文件。
dotnet yourapp.dll
此外,现在可以使用轻量级 IDE 在 Mac 或 Linux 机器上开发 .NET 应用程序 Visual Studio Code和 Visual Studio for Mac IDE 已发布 Mono on MacOS X是集成的。
关于java - 如何在 Mac OS X 中使用带有 Java 的 Windows DLL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7901438/