在Linux平台上使用Win32动态链接库

3

我想在Linux中使用一个Win32的DLL库。

我能否使用Wine的库来实现这一点?

2个回答

8

您应该能够使用WineLib来完成这个操作。 这里有一篇与著名WINE开发者Ulrich Weigand的采访:

  • 我成功地让WineLIB使用Windows dll播放VQF。 您是否预见到人们将使用WineLIB在Linux中编写需要闭源Windows dll的应用程序?
    当然。我认为这是WineLib的主要功能之一:您可以使用它将本机Windows DLL链接到Linux应用程序中。 我认为有很多例子可以证明这非常有用;比如ODBC驱动程序、视频编解码器等。 (这就是为什么我最近添加了支持在WineLib应用程序中执行16位DLL的原因,因为Win95驱动程序倾向于thunk down to 16-bit...)

1

只有在调用应用程序也是win32可执行文件的情况下,才能在WINE子系统中使用win32 dll。否则,您应该拥有dll源代码,并尝试将它们适应于相应编程语言的Linux编译器。


“适应”的一个例子会很好。 - Evan Carroll

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接