Pathing in the D ecosystem is generally broken (at least on windows)

Manu via Digitalmars-d digitalmars-d at puremagic.com
Fri Sep 25 18:39:23 PDT 2015


On 26 September 2015 at 02:06, Dicebot via Digitalmars-d
<digitalmars-d at puremagic.com> wrote:
> On Friday, 25 September 2015 at 15:40:54 UTC, Kagamin wrote:
>>
>> On Friday, 25 September 2015 at 13:03:47 UTC, Dicebot wrote:
>>>
>>> Hm, so is the correct approach on Windows to provide separate shell for
>>> each application that has console utilities? X_x
>>
>>
>> If tools conflict, they need a form of isolation. Like... make install 3
>> versions of gcc on your system and make them work.
>
>
> What causes conflict? Is it just optilink? Maybe it would be more reasonable
> to simply rename it to something less generic? DMD doesn't look like
> something that inherently requires isolation.

Renaming optlink to optlink.exe would have solved one problem in this case.

> Taking your example, installing 3 versions of gcc simultaneously is not that
> problematic if you don't need them all to be called `gcc`.

Yeah, GCC has strategy here, toolchains all have a prefix that
distinguishes them.


More information about the Digitalmars-d mailing list