【问题标题】:Cross compile using GNU as to Windows executable from Linux box使用 GNU 交叉编译为来自 Linux 机器的 Windows 可执行文件
【发布时间】:2012-03-04 17:06:02
【问题描述】:

有没有办法告诉 GNU 从 Linux 生成 Windows PE 可执行文件? 我知道你可以使用 Cygwin 或 MingW,但有时我无法访问 windows 机器。

【问题讨论】:

  • 想通了.. GNU 只生成 obj 文件,它是必须配置生成 Windows PE 的链接器
  • 代码生成也不同,因为调用约定(“ABI”)不同。

标签: assembly gnu cross-compiling


【解决方案1】:

您需要一个针对 Windows 并托管在 Linux 上的工具链。

这样的事情确实存在,以http://sourceforge.net/apps/trac/mingw-w64/wiki/download%20filename%20structure 为例。对于面向 Win64 并托管在 Linux x86_64 上的 mingw,您将需要类似 `mingw-w64-bin_x86_64-linux*` 之类的东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    相关资源
    最近更新 更多