[Issue 19760] Windows 10 -m64 completely broken, can't compile/run hello world

d-bugmail at puremagic.com d-bugmail at puremagic.com
Mon Mar 25 10:31:39 UTC 2019


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

--- Comment #3 from Jonathan Marler <johnnymarler at gmail.com> ---
I have to respectfully disagree with you on the severity of this issue.

This issue means that out of the box, any 64-bit executable compiled by dmd is
broken. To run D any D program, the user now has to install this extra package
and the only way for the end user to fix it is to Google this missing dll issue
and figure out they need to download an extra package from microsoft.

This issue affects all 64-bit programs compiled by dmd and only manifests at
"load time". In my mind this is the epitome of critical issues.

Because this library is not installed by default on windows machines, dmd
should not be forcing every executable to have this load-time dependency. It
should be compiling against a static version of the library by default, and
allow the option to link against the dynamic one. Then the developer can choose
when to depend on this extra package, and by doing so can protect their end
user by checking that this dependency exists when their software is installed.

--


More information about the Digitalmars-d-bugs mailing list