Now I have my first DMD 64bit windows console app running. (And I'm already afraid of the upcoming windowed application haha)

After further fiddling I installed the >>>Visual Cpp tools 2015<<< package that contains a linker with x64 stuff in it (along with several GB of bloatware).

contents of test64bit.d: import std.stdio; void main(){writeln("Hello 64");}

compiling:
dmd test64bit.d -c -op -allinst -vcolumns -m64

linking:
"c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\link.exe"
  /MACHINE:X64
  /SUBSYSTEM:CONSOLE
  test64bit.obj
  /LIBPATH:c:\D\dmd2\windows\lib64
/LIBPATH:"c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64" /LIBPATH:"c:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x64" /LIBPATH:"c:\Program Files (x86)\Windows Kits\10\Lib\10.0.10240.0\ucrt\x64"
  legacy_stdio_definitions.lib

(note: legacy_stdio_definitions.lib contains sprintf and sscanf)

Reply via email to