On Wednesday, 29 July 2015 at 07:16:39 UTC, Martin Nowak wrote:
On Wednesday, 29 July 2015 at 07:10:13 UTC, Martin Nowak wrote:
You're not allowed to redistribute the VS binaries, only the
libc dlls.
On Win32 we use our own libc (dmc) and linker (optlink).
We could improve our installer so it can optionally start the
VS compiler installation.
https://issues.dlang.org/show_bug.cgi?id=14847
Martin, appreciate the help with this issue. I have investigated
further and it looks like there is a work-around (item [3]
below). Here is a synopsis of what I have found through testing.
1) Windows 7 SDK will not install completely now that I have .NET
4.5.1 installed (it requires version 4). It incorrectly considers
the newer runtime as not as up-to-date.
2) Windows 8.1 SDK does not include a console build system (c.f.
[1]). Thanks for pointing that out in your previous post. That
page coincides with what I found in my testing.
3) The VS Community 2013 with Update 5 installation [2] includes
a complete build system that works with the DMD Windows installer
(tested with version 2.068.0-b2). This is what should be used
with DMD now since it is free and works with the current .NET
runtime.
4) The VS 2015 Community 2015 installation [2] also includes a
complete build system. However, the DMD Windows installer does
not recognize it and fails to update the sc.ini file accordingly.
I will file a bug report shortly with details.
It is taking a while to do all of the un/installs to get a
relevant test environment. So I thought I would make this post
about what I have found. Thought it might help with your trying
to get the 068 release out the door. After I have finished my
testing I will update the DMD Win64 wiki page with what is
currently working.
Thanks again for the help.
Joseph
[1] https://msdn.microsoft.com/en-us/windows/desktop/hh852363.aspx
[2] https://www.visualstudio.com/en-us/downloads#d-community