5

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

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

4

2 回答 2

6

我读过可以在 Linux 软件中使用 DLL(使用 winelib)。

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

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

于 2011-12-30T14:34:49.087 回答
0

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

于 2012-08-23T03:51:53.350 回答