【问题标题】:Use dll win32 in linux platforms [duplicate]在linux平台上使用dll win32 [重复]
【发布时间】:2010-10-16 19:54:58
【问题描述】:

我想在 Linux 中使用适用于 Win32 的 DLL 库。

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

【问题讨论】:

    标签: linux dll wine


    【解决方案1】:

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

    【讨论】:

    • 一个“适应”的例子会很棒
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-23
      • 1970-01-01
      • 2011-01-21
      • 1970-01-01
      • 2013-07-02
      • 2010-11-27
      • 2016-12-15
      相关资源
      最近更新 更多