On Friday, 25 December 2015 at 12:43:05 UTC, Jakob Jenkov wrote:
Hi, just a quick question:
If I write a program in D and I use Windows for development but
want it to run on Linux, do I have to copy the source code to
the target Linux machine and compile it there, to make an
executable for that machine? What is the standard process for
cross platform compilation?
I'll also note that ldc supports cross-compilation out of the
box. The only issue is that you'll need a linker to link the
resulting objects, but you can usually install one in Cygwin. I
believe gdc also supports some cross-compilation, though I've not
tried it. Dmd isn't a cross-compiler, though it is capable of
being turned into one: nobody has put in the remaining work yet.