-L-ldl needed on Linux

Bill Baxter dnewsgroup at billbaxter.com
Sat Apr 12 23:11:14 PDT 2008


Mike Parker wrote:
> Bill Baxter wrote:
>> Lars Ivar Igesund wrote:
> 
>>>
>>> It may be that it is derelict's fault for not working with the tools, 
>>> but
>>> there is also the relevant bugzilla entries
>>> http://d.puremagic.com/issues/show_bug.cgi?id=1663
>>>
>>> and
>>>
>>> http://d.puremagic.com/issues/show_bug.cgi?id=1690
>>>
>>> pragma(lib) should be implemented on all platforms, or removed from 
>>> the spec
>>> entirely. 
>>
>> That's certainly a problem.
>>
>> However, Derelict supports DSSS, so that's not really an excuse for 
>> Derelict.  It could use DSSS's pragma(link).
>>
>> --bb
> 
> How is that going to help with the final executable? No linking is done 
> during the compilation of static libraries, so even if I did add that to 
> Derelict's dsss.conf files, the user would still have to link to libdl 
> when compiling the executable.

You wouldn't put it in Derelict's dsss.conf, you'd put it in 
derelict/util/loader.d.  And it would end up in the .di file, where it 
would be found by dsss later when users are trying to compile something 
that uses loader.

--bb


More information about the Digitalmars-d-learn mailing list