digitalmars.D.learn - Linker command
- Paul (8/8) May 04 2015 Can some one tell me what this linker command means (or point me
- Kagamin (2/2) May 05 2015 It compiles the example code and links it with supplied
- wobbles (6/14) May 06 2015 I'm guessing this command is to be called from a script
- Paul (10/29) May 06 2015 The script in its entirety is:
- anonymous (2/4) May 06 2015 Passes '-L.' to the linker.
- Paul (2/6) May 06 2015 :D I can see that, but what does '-L.' mean exactly?
- Paul (3/10) May 06 2015 Ah, looks like 'all libraries in current directory'...
- Justin Whear (3/11) May 06 2015 It adds '.' to the list of directories which the linker will search when...
- anonymous (3/10) May 06 2015 If the linker in question is ld, try `ld --help | grep \\-L` or
- Paul (2/13) May 06 2015 Thanks both, got it.
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 04 2015
It compiles the example code and links it with supplied libraries, supposedly dallegro bindings.
May 05 2015
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, PaulI'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
On Wednesday, 6 May 2015 at 12:41:21 UTC, wobbles wrote:On Monday, 4 May 2015 at 20:34:32 UTC, Paul wrote:The script in its entirety is: 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 PaulCan 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, PaulI'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
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
On Wednesday, 6 May 2015 at 19:30:33 UTC, anonymous wrote:On Wednesday, 6 May 2015 at 19:26:40 UTC, Paul wrote::D I can see that, but what does '-L.' mean exactly?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
On Wednesday, 6 May 2015 at 19:52:44 UTC, Paul wrote:On Wednesday, 6 May 2015 at 19:30:33 UTC, anonymous wrote:Ah, looks like 'all libraries in current directory'... http://stackoverflow.com/questions/5054833/using-external-library-in-dOn Wednesday, 6 May 2015 at 19:26:40 UTC, Paul wrote::D I can see that, but what does '-L.' mean exactly?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
On Wed, 06 May 2015 19:52:42 +0000, Paul wrote:On Wednesday, 6 May 2015 at 19:30:33 UTC, anonymous wrote:It adds '.' to the list of directories which the linker will search when looking for the required libraries.On Wednesday, 6 May 2015 at 19:26:40 UTC, Paul wrote::D I can see that, but what does '-L.' mean exactly?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
On Wednesday, 6 May 2015 at 19:52:44 UTC, Paul wrote:On Wednesday, 6 May 2015 at 19:30:33 UTC, anonymous wrote:If the linker in question is ld, try `ld --help | grep \\-L` or `man ld`.On Wednesday, 6 May 2015 at 19:26:40 UTC, Paul wrote::D I can see that, but what does '-L.' mean exactly?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
On Wednesday, 6 May 2015 at 20:03:36 UTC, anonymous wrote:On Wednesday, 6 May 2015 at 19:52:44 UTC, Paul wrote:Thanks both, got it.On Wednesday, 6 May 2015 at 19:30:33 UTC, anonymous wrote:If the linker in question is ld, try `ld --help | grep \\-L` or `man ld`.On Wednesday, 6 May 2015 at 19:26:40 UTC, Paul wrote::D I can see that, but what does '-L.' mean exactly?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