有什么方法可以将我的程序与Wine编译的部分联系起来吗?

我正在尝试在Linux中使用Windows DLLfunction。 我目前的解决scheme是一个单独的葡萄酒应用程序的编译,它使用DLL和IPC和主应用程序之间的传输请求/响应。

这工作,但是是一个真正的开销比较简单的dll调用。

我看到,wine编译的程序通常是一个bootstrapping脚本和一些.so,其中(根据文件实用程序)是正常的linuxdynamic链接库。

有什么办法可以将.so直接链接到我的应用程序? 有没有手册?

Solutions Collecting From Web of "有什么方法可以将我的程序与Wine编译的部分联系起来吗?"

您可以使用Winelib编写可以使用Windows DLL的Linux应用程序。

编辑:

备查:

libtest.c

 #include <stdio.h> #include <windows.h> int main(int argc, char* argv[]) { HMODULE h; h = LoadLibrary("cards.dll"); printf("%d\n", h); } 

执行:

 $ winegcc -m32 libtest.c $ ./a.out 536936448