3

我想在 Linux 中为 Win32 使用 DLL 库。

我可以使用 Wine 库来做到这一点吗?

4

2 回答 2

8

您应该可以使用winelib来做到这一点。 以下是对著名 WINE 开发人员 Ulrich Weigand 的采访:

  • 我设法让 WineLIB 使用 Windows dll 进行 VQF 播放。您是否预见到人们使用 WineLIB 在 Linux 中编写需要闭源 Windows dll 的应用程序?
    当然。IMO 这是 WineLib 的主要功能之一:您可以使用它将本机 Windows DLL 链接到 Linux 应用程序。我认为这有很多有用的例子;想想 ODBC 驱动程序、视频编解码器等。(这就是为什么我最近添加了对在 WineLib 应用程序中执行甚至 16 位 DLL 的支持,因为 Win95 驱动程序倾向于降低到 16 位......)
于 2009-04-06T02:11:40.953 回答
1

只有当您的调用应用程序也是 win32 可执行文件时,您才能在 WINE 子系统中使用 win32 dll。否则,您应该拥有 dll 源并尝试将它们改编为相应编程语言的 linux 编译器。

于 2009-04-01T10:59:29.593 回答