0

我有 Java 代码,它调用 C++ 库(dll)。连接架构是

Java - > wrapper.dll(Win32) -> target.dll(Win32) 

wrapper.dll - 以前程序员的库。我没有实际的代码,并在 Win32 平台上编译库。target.dll - 第三方库,其中没有源代码,但有适用于所有平台的版本。

我怎样才能用它迁移到 Linux?

4

1 回答 1

0

您也许可以通过 Wine 运行 Windows 版本的 java。目前至少在 Linux 上无法链接到 Windows DLL。

否则,您将不得不重写包装器或使用 JNA 直接调用原始库中的函数。这可能比您想象的要容易。

于 2013-03-29T09:33:23.410 回答