Walter Bright wrote:


[email protected] wrote:
    -L-Lpath
works for me on Linux.

Well good old friend optlink doesn't support something like that. And the LIB variable is overwritten by the content specified in sc.ini I think.


dmd will pass any switch directly to the linker with the -L command. I know optlink has a problem with lib paths, but such is not fixable by enhancing pragmas, but by enhancing optlink.

dmd could add a library search path for optlink by adding it to the LIB environment variable. The work-around for Visual D is to manually modify sc.ini, appending %DMD_LIB% to the respective line and passing additional paths through that environment variable when building.

(BTW: LIB is a dangerous environment variable for optlink because it is widely used by other compilers, and libraries of unsupported formats can cause optlink to fail without reporting an error.)

If modifying optlink is such a hassle, it would be nice if dmd could modify the LIB environment variable from a command line switch.

Rainer

ps: I tried to send this message before through gmane, but was not subscribed to the list, so it did not seem to get through. sorry if it is a duplicate now.

_______________________________________________
dmd-internals mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/dmd-internals

Reply via email to