4

有没有办法在linux下为windows操作系统编译一个D程序?

4

2 回答 2

4

最简单的方法可能是在wine下运行 dmd 的 windows 版本。您可以设置一个交叉编译器,但要获得相同的效果,这将是很多额外的麻烦。

于 2012-11-21T21:23:40.950 回答
2

回答您的第一个问题(“我应该……”):这主要取决于您的开发环境。如果您只在 Linux 上工作,那么最好在 Linux 上设置交叉编译器并构建 Windows 应用程序。

回答第二个问题(“有没有……”):是的,有——通过使用能够针对 Windows 平台的交叉编译器。

GDC 和 LDC 都可以构建,因此它们可以直接从您的 Linux 机器中针对 Windows 32 位或 64 位。您可以在 Internet 上找到数百个有关此主题的资源。编写如何构建 GDC 交叉编译器的指南非常耗时,但是如果您自己无法做到这一点,我将编写一个简单的分步指南如何做到这一点。

于 2012-11-22T15:41:16.577 回答