【问题标题】:Compiling for windows on linux在 linux 上为 windows 编译
【发布时间】:2010-09-05 23:42:55
【问题描述】:

是否可以在不使用模拟器或 Wine 或其他任何东西的情况下在 Linux 计算机上编译 Win32 程序?

【问题讨论】:

标签: c++ windows linux cross-compiling


【解决方案1】:

是的。

更多信息,谷歌“gcc crosscompile win32”。

第一个点击是Building a Cross compiler for Windows on Linux

【讨论】:

  • 显然我们对相同的标签感兴趣;)
  • @heinrich5991:已修复损坏的链接(搜索“gcc crosscompile win32”的原始建议非常有效地找到了新 URL)
【解决方案2】:

是的,当然可以。 您必须使用交叉编译器工具链。您可以在以下地址 http://www.drangon.org/mingw/

找到适用于 32 位和 64 位目标的良好 gcc 交叉工具链

【讨论】:

    【解决方案3】:

    是的,有可能,C++ 旨在在多个平台上编译相同的代码,但请注意:如果您的程序中有特定于 Windows 的系统调用/命令,它们将无法在 Linux 上运行,反之亦然。

    【讨论】:

    • 这甚至不能回答这个问题。
    • 这不是故意的,在我之前回答的人已经给出了答案。我只是想对 OP 说,如果他有系统调用,他应该手动转换它们,否则它不会在不同的平台上编译。或者,也许我只是误解了这个问题。无论如何,我只是希望我的评论能有所帮助。
    猜你喜欢
    • 2011-06-26
    • 2011-05-18
    • 2010-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-07
    • 1970-01-01
    相关资源
    最近更新 更多