【问题标题】:using win32 api in linux?在linux中使用win32 api?
【发布时间】:2013-02-19 21:14:50
【问题描述】:

我听说过 WINE,但我不喜欢它,因为它在我测试过的计算机上运行缓慢并且几乎总是崩溃。它也有一些令人不快的 gui。
我想知道在 c/c++ 中是否有一个用于 linux 的“win32”库,它可以生成 本机 linux 代码
因此,如果我有 Windows 的源代码,我可以重新编译并生成一个可以工作的 linux 应用程序。这可能吗?

【问题讨论】:

  • 你会叫它wincyg还是cyglin?
  • 您需要哪些 Windows 功能?对他们中的一些人来说,葡萄酒速度慢/有问题的原因是有数以百万计的葡萄酒,而且葡萄酒集中在最常用的那些上。

标签: c++ c linux porting


【解决方案1】:

您正在寻找Winelib

【讨论】:

    【解决方案2】:

    你想要的是一个可移植的库,例如BoostQt

    【讨论】:

    • 是的,我听说过qt。但据我所知,它不支持 win32 调用。像大多数程序员一样,我想知道是否可以避免学习新的图形 api
    • @stakx:我同意,但本机 API 的设计初衷不是可移植的。如果他想编写能够在 Windows 和 Linux 上生成具有漂亮 UI 的原生可执行文件的代码,他必须使用其他东西。
    • +1 这些可移植的库还可以让您为 Mac 编译程序。对于 C++ 程序员来说,这些库非常值得学习。
    【解决方案3】:

    我不认为你会找到完整的东西。 但是,如果您寻找在 Linux 下提供一些 Windows API 的东西,请查看: windows to linux port library

    【讨论】:

      猜你喜欢
      • 2010-11-04
      • 2012-08-02
      • 1970-01-01
      • 2014-08-18
      • 2010-09-26
      • 2010-10-16
      • 2011-04-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多