Re: Linker command

2015-05-06 Thread wobbles via Digitalmars-d-learn

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.


Re: Linker command

2015-05-06 Thread Justin Whear via Digitalmars-d-learn
On Wed, 06 May 2015 19:52:42 +, 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.


Re: Linker command

2015-05-06 Thread anonymous via Digitalmars-d-learn

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`.


Re: Linker command

2015-05-06 Thread Paul via Digitalmars-d-learn

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.


Re: Linker command

2015-05-06 Thread Paul via Digitalmars-d-learn

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




Re: Linker command

2015-05-06 Thread anonymous via Digitalmars-d-learn

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.


Re: Linker command

2015-05-06 Thread Paul via Digitalmars-d-learn

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



Re: Linker command

2015-05-06 Thread Paul via Digitalmars-d-learn

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?



Re: Linker command

2015-05-05 Thread Kagamin via Digitalmars-d-learn
It compiles the example code and links it with supplied 
libraries, supposedly dallegro bindings.