Problem this names of shared libraries

Tobias Pankrath panke at tzi.de
Tue Jul 3 23:01:46 PDT 2012


On Wednesday, 4 July 2012 at 05:15:20 UTC, mezozoysky wrote:
> On Tuesday, 26 June 2012 at 10:23:32 UTC, Jacob Carlborg wrote:
>> On 2012-06-26 10:45, mezozoysky wrote:
>>> Hello!
>>> I'm not sure if this is the right thread for this question. 
>>> If you know
>>> in which thread this question should be, please point me to 
>>> it.
>>>
>>> I've see a strange things using dmd 2.059 with my 
>>> debian/testing os.
>>> Linker returns an error, when I link external shared 
>>> libraries to my code.
>>>
>>> I ran the following:
>>>
>>> $ dmd -ofbin/example ./src/example/main.o -L-lGL -L-lGLU 
>>> -L-ldl
>>>
>>> & I've got:
>>>
>>> /usr/bin/ld: cannot find -lGL
>>> /usr/bin/ld: cannot find -lGLU
>>> collect2: ld returned 1 exit status
>>> --- errorlevel 1
>>>
>>> this occurs until I have libGL.so.1 & libGLU.so.1 in 
>>> /usr/lib, but since
>>> I've created symlinks libGL.so & libGLU.so in the same 
>>> directory, it
>>> links ok.
>>>
>>> What is this: dmd bug? OS or ld misconfiguration? something 
>>> else?
>>>
>>> Please tell me if I'm doing something wrong.
>>
>> As far as I know -L is just piped through to the linker.
>
> Yes, I know it. Does it means that I have problem with ld 
> instead of dmd piping?

You could try to build with -c and link by hand to check this.


More information about the Digitalmars-d-learn mailing list