我想在Linux中使用一个Win32的DLL库。
我能否使用Wine的库来实现这一点?
您应该能够使用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...)
只有在调用应用程序也是win32可执行文件的情况下,才能在WINE子系统中使用win32 dll。否则,您应该拥有dll源代码,并尝试将它们适应于相应编程语言的Linux编译器。