pragma(linkerDirective,_) removes double quotes, dmd ignores LIB

NonNull non-null at use.startmail.com
Mon Nov 28 16:21:20 UTC 2022


On Sunday, 27 November 2022 at 17:26:37 UTC, NonNull wrote:
> I worked around this by setting a LIB environment variable 
> containing the extra path I needed, so I didn't need the 
> pragma. But this only worked for ldc2; dmd still complained it 
> cannot find the necessary, ignoring the LIB environment 
> variable. Is this a bug?

I set the LIB environment variable and now ```ldc2 main.d``` 
works. So I know LIB is set correctly.

But ```dmd main.d``` still has linking fail to find libraries at 
the location LIB.

I did both in a new console where ```echo %LIB%``` produced the 
expected path.

Any idea what may be going on with dmd?



More information about the Digitalmars-d-learn mailing list