I'm a bit confused about the -m64 switch on the DMD compiler. Specifically, the documentation for it says this:
Compile a 64 bit executable. The generated object code is in MS-COFF and is meant to be used with the Microsoft Visual Studio 10 or later compiler.
Now, I've tried to use it with my own .d files, and it's always failed with the following message:
Can't run '\bin\link.exe', check PATH
Does this mean I need to have a copy of Microsoft Visual Studio 10 (or later) to compile 64-bit executables? As you might have guessed, I'm on Windows 7.