www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 18352] New: dmd can't generate 64-bit binaries on Windows 10

https://issues.dlang.org/show_bug.cgi?id=18352

          Issue ID: 18352
           Summary: dmd can't generate 64-bit binaries on Windows 10 with
                    VS 2015
           Product: D
           Version: D2
          Hardware: x86_64
                OS: Linux
            Status: NEW
          Severity: blocker
          Priority: P1
         Component: dmd
          Assignee: nobody puremagic.com
          Reporter: atila.neves gmail.com

The bug started in dmd 2.078.0.

On a hello world app:

dmd -m64 hello.d

LINK : fatal error LNK1104: cannot open file 'shell32.lib'
Error: linker exited with status 1104

dmd -m64 -v hello.d

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\link.exe /NOLOGO app
  /OPT:NOICF  /LIBPATH:"C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\lib\amd64" /LIBPATH:"C:\Program Files (x86)\Windows
Kits\10\Lib\10.0.10240.0\ucrt\x64" legacy_stdio_definitions.lib


I looked and on my system shell32.lib is at:

C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\{arm,x64,x86}

--
Feb 01