Beta D 2.068.0-b2
Joseph Cassman via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Wed Jul 29 17:59:14 PDT 2015
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
More information about the Digitalmars-d-announce
mailing list