Thread overview |
---|
May 04, 2015 Linker command | ||||
---|---|---|---|---|
| ||||
Can some one tell me what this linker command means (or point me at some docs) please: dmd example.d -L-L. $@ AFAIK $@ is 'all the supplied arguments' so I don't understand what it achieves. (it's from the DAllegro5 example program, on Linux). Cheers, Paul |
May 05, 2015 Re: Linker command | ||||
---|---|---|---|---|
| ||||
Posted in reply to Paul | It compiles the example code and links it with supplied libraries, supposedly dallegro bindings. |
May 06, 2015 Re: Linker command | ||||
---|---|---|---|---|
| ||||
Posted in reply to Paul | On Monday, 4 May 2015 at 20:34:32 UTC, Paul wrote:
> Can some one tell me what this linker command means (or point me at some docs) please:
>
> dmd example.d -L-L. $@
>
> AFAIK $@ is 'all the supplied arguments' so I don't understand what it achieves.
>
> (it's from the DAllegro5 example program, on Linux).
>
> Cheers,
>
> Paul
I'm guessing this command is to be called from a script somewhere. So then it will just pass all the arguments passed to that script to dmd.
Cant really tell without more info on how it's called, but that's what it'll do.
|
May 06, 2015 Re: Linker command | ||||
---|---|---|---|---|
| ||||
Posted in reply to wobbles | On Wednesday, 6 May 2015 at 12:41:21 UTC, wobbles wrote:
> On Monday, 4 May 2015 at 20:34:32 UTC, Paul wrote:
>> Can some one tell me what this linker command means (or point me at some docs) please:
>>
>> dmd example.d -L-L. $@
>>
>> AFAIK $@ is 'all the supplied arguments' so I don't understand what it achieves.
>>
>> (it's from the DAllegro5 example program, on Linux).
>>
>> Cheers,
>>
>> Paul
>
> I'm guessing this command is to be called from a script somewhere. So then it will just pass all the arguments passed to that script to dmd.
>
> Cant really tell without more info on how it's called, but that's what it'll do.
The script in its entirety is:
#!/bin/sh
dmd -release -ofexample example.d -L-L. $@
I can compile from the prompt directly with
dmd example.d -L-L.
but I don't understand the syntax. dmd --help mentions -Llinkerflag but what is '-L-L.' doing??
TIA
Paul
|
May 06, 2015 Re: Linker command | ||||
---|---|---|---|---|
| ||||
Posted in reply to Paul | On Wednesday, 6 May 2015 at 19:26:40 UTC, Paul wrote:
> but I don't understand the syntax. dmd --help mentions -Llinkerflag but what is '-L-L.' doing??
Passes '-L.' to the linker.
|
May 06, 2015 Re: Linker command | ||||
---|---|---|---|---|
| ||||
Posted in reply to anonymous | On Wednesday, 6 May 2015 at 19:30:33 UTC, anonymous wrote:
> On Wednesday, 6 May 2015 at 19:26:40 UTC, Paul wrote:
>> but I don't understand the syntax. dmd --help mentions -Llinkerflag but what is '-L-L.' doing??
>
> Passes '-L.' to the linker.
:D I can see that, but what does '-L.' mean exactly?
|
May 06, 2015 Re: Linker command | ||||
---|---|---|---|---|
| ||||
Posted in reply to Paul | On Wednesday, 6 May 2015 at 19:52:44 UTC, Paul wrote: > On Wednesday, 6 May 2015 at 19:30:33 UTC, anonymous wrote: >> On Wednesday, 6 May 2015 at 19:26:40 UTC, Paul wrote: >>> but I don't understand the syntax. dmd --help mentions -Llinkerflag but what is '-L-L.' doing?? >> >> Passes '-L.' to the linker. > > :D I can see that, but what does '-L.' mean exactly? Ah, looks like 'all libraries in current directory'... http://stackoverflow.com/questions/5054833/using-external-library-in-d |
May 06, 2015 Re: Linker command | ||||
---|---|---|---|---|
| ||||
Posted in reply to Paul | On Wed, 06 May 2015 19:52:42 +0000, Paul wrote:
> On Wednesday, 6 May 2015 at 19:30:33 UTC, anonymous wrote:
>> On Wednesday, 6 May 2015 at 19:26:40 UTC, Paul wrote:
>>> but I don't understand the syntax. dmd --help mentions -Llinkerflag but what is '-L-L.' doing??
>>
>> Passes '-L.' to the linker.
>
> :D I can see that, but what does '-L.' mean exactly?
It adds '.' to the list of directories which the linker will search when looking for the required libraries.
|
May 06, 2015 Re: Linker command | ||||
---|---|---|---|---|
| ||||
Posted in reply to Paul | On Wednesday, 6 May 2015 at 19:52:44 UTC, Paul wrote:
> On Wednesday, 6 May 2015 at 19:30:33 UTC, anonymous wrote:
>> On Wednesday, 6 May 2015 at 19:26:40 UTC, Paul wrote:
>>> but I don't understand the syntax. dmd --help mentions -Llinkerflag but what is '-L-L.' doing??
>>
>> Passes '-L.' to the linker.
>
> :D I can see that, but what does '-L.' mean exactly?
If the linker in question is ld, try `ld --help | grep \\-L` or `man ld`.
|
May 06, 2015 Re: Linker command | ||||
---|---|---|---|---|
| ||||
Posted in reply to anonymous | On Wednesday, 6 May 2015 at 20:03:36 UTC, anonymous wrote:
> On Wednesday, 6 May 2015 at 19:52:44 UTC, Paul wrote:
>> On Wednesday, 6 May 2015 at 19:30:33 UTC, anonymous wrote:
>>> On Wednesday, 6 May 2015 at 19:26:40 UTC, Paul wrote:
>>>> but I don't understand the syntax. dmd --help mentions -Llinkerflag but what is '-L-L.' doing??
>>>
>>> Passes '-L.' to the linker.
>>
>> :D I can see that, but what does '-L.' mean exactly?
>
> If the linker in question is ld, try `ld --help | grep \\-L` or `man ld`.
Thanks both, got it.
|
Copyright © 1999-2021 by the D Language Foundation