代码之家  ›  专栏  ›  技术社区  ›  jilles de wit

在便携应用程序中使用windows DLL

  •  4
  • jilles de wit  · 技术社区  · 16 年前

    此应用程序在windows中构建并运行的原因是,它使用windows API(dll和标头)连接到属于外部方的服务器。这个连接使用了一些我真的不想弄乱的专有协议(而且我认为合同不允许我这么做),所以我只能使用.dll。

    此dll是windows的唯一原因是(我怀疑)dll中的windows套接字特定代码。除此之外,它没有做很多高级的东西。在WINE中的linux上运行应用程序,嗅出协议,然后自己重新实现DLL,让这个应用程序在linux机器上运行,这两者之间有什么办法吗?

    这个想法是受此启发的 item about QT creator

    1 回复  |  直到 16 年前
        1
  •  7
  •   CesarB    16 年前

    Winelib . 我不知道它是否可以直接链接到本机DLL,但如果不能,您可能可以加载它 LoadLibrary()