Do users need to install VS runtime redistributable if linking with Microsoft linker?

ponce via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Sep 28 09:36:45 PDT 2015


On Monday, 28 September 2015 at 16:01:54 UTC, Sebastiaan Koppe 
wrote:
> On Monday, 28 September 2015 at 15:10:25 UTC, ponce wrote:
>> On Tuesday, 22 September 2015 at 09:38:12 UTC, thedeemon wrote:
>>> On Monday, 21 September 2015 at 15:00:24 UTC, ponce wrote:
>>>> All in the title.
>>>>
>>>> DMD 64-bit links with the VS linker.
>>>> Do users need to install the VS redistributable libraries?
>>>
>>> I think they don't.
>>> Generated .exe seems to depend only on kernel32.dll and 
>>> shell32.dll, i.e. things users already have.
>>
>> So I've released software with LDC 0.16.0-alpha4 Win64, and 
>> one user send me that http://i.imgur.com/xbU1VeS.png
>>
>> I thought it was only used for linking :(
>>
>> Does it also affect executable made with DMD and linked with 
>> MS linker?
>
> Basically you executable is bound to whatever runtime you had 
> installed when linking the thing. If those aren't installed on 
> the end user's machine, you get that error. Pretty neat huh?
>

OK, but why does that need to happen? I don't get why does 
linking with MS linker implies a runtime dependency.

I thought we would be left out of these sort of problems when 
using D :(





More information about the Digitalmars-d-learn mailing list