使用没有wine的Windows DLL(winelib)运行Linux程序?

时间:2011-12-30 14:27:25

标签: android c++ linux wine winelib

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

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

2 个答案:

答案 0 :(得分:6)

  

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

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

因此,无论WINE如何,您都无法在绝大多数Android设备上使用Windows DLL。

答案 1 :(得分:0)

您或许可以让编写DLL的公司将其构建为目标arm(使用win8 / vs2012)并在Wine下运行,但这是一个很长的过程。如果您有DLL的源代码,您可以尝试使用WinMaker编译dll,WinMaker是WineLib的一部分。