[Issue 22707] New: Windows: LIB env variable for link.exe is overwritten
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Thu Jan 27 13:50:51 UTC 2022
https://issues.dlang.org/show_bug.cgi?id=22707
Issue ID: 22707
Summary: Windows: LIB env variable for link.exe is overwritten
Product: D
Version: D2
Hardware: All
OS: Windows
Status: NEW
Severity: normal
Priority: P1
Component: dmd
Assignee: nobody at puremagic.com
Reporter: kinke at gmx.net
DMD seems to overwrite the LIB env var with the LIB value in the sc.ini config
file, instead of appending (or prepending) that value to the potentially
existing variable (like LDC).
So it's impossible to use LIB to point to a directory containing required libs
for linking, and one has to resort to `-L/LIBPATH:…` business.
The problem seems to be
https://github.com/dlang/dmd/blob/71ba3fa46221daa0539b03ed7e41f454bd6ce326/src/dmd/mars.d#L722;
existing DFLAGS are merged with the config file value in the line above, but
LIB is simply overwritten.
--
More information about the Digitalmars-d-bugs
mailing list