【问题标题】:Running Linux program using Windows DLL (winelib) without wine?在没有酒的情况下使用 Windows DLL (winelib) 运行 Linux 程序?
【发布时间】:2012-01-30 14:45:33
【问题描述】:

我有一个 Windows DLL 和一个与 DLL 相关的 API。 DLL 是特定设备驱动程序的一部分,我想为此编写一个 Linux (Android 4.0) 软件。我读过可以在 Linux 软件中使用 DLL(使用 winelib)。

如果我这样做了,我可以在没有 wine 的情况下运行我的程序吗(使用本地 Linux 环境,附带 DLL)? 我将使用 Java (Android SDK)、C++ (Android NDK) 和可能的 C(需要编写使用 DLL 的 Linux 驱动程序)。

【问题讨论】:

  • 你读过 winelib 的文档吗?
  • 是的,但我发现的答案似乎自相矛盾:wiki.jswindle.com/index.php/…(说我可以不用酒),而另一个(找不到直接链接)说我应该用酒。

标签: android c++ linux wine winelib


【解决方案1】:

我了解到可以在 Linux 软件中使用 DLL(使用 winelib)。

很少有 Android 设备在 x86 处理器上运行。零个 Windows 应用程序是为 ARM CPU(Android 的主要 CPU 架构)编写的。

所以,您不能在绝大多数 Android 设备上使用 Windows DLL,无论 WINE 是什么。

【讨论】:

    【解决方案2】:

    您也许可以让编写 DLL 的公司针对 arm(使用 win8 / vs2012)构建它并在 Wine 下运行它,但这是一个很长的机会。如果您有 DLL 的源代码,您可以尝试使用 WinMaker 编译 dll,它是 WineLib 的一部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-29
      • 2012-11-13
      • 2012-11-28
      • 1970-01-01
      相关资源
      最近更新 更多