有没有办法在linux下为Windows操作系统编译D程序?
答案 0 :(得分:4)
最简单的方法可能是在wine下运行dmd的windows版本。你可以设置一个交叉编译器,但这对于同样的效果来说会有很多额外的麻烦。
答案 1 :(得分:2)
回答你的第一个问题(“我应该......”):这主要取决于你的开发环境。如果您专门在Linux上工作,那么在Linux上设置交叉编译器和构建Windows应用程序是个好主意。
回答第二个问题(“有没有...”):是的,通过使用cross-compiler能够定位Windows平台。
可以构建GDC和LDC,以便它们可以从Linux机箱直接定位Windows 32位或64位。您可以在Internet上找到有关此主题的数百种资源。编写如何构建GDC交叉编译器的指南非常耗时,但如果您不能自己完成,我将编写一个简单的分步指南,如何执行此操作。