On 15 March 2013 13:18, Iain Buclaw <ibuclaw@ubuntu.com> wrote:
On 15 March 2013 13:05, Benjamin Thaut <code@benjamin-thaut.de> wrote:
Am 15.03.2013 13:26, schrieb Iain Buclaw:
On 15 March 2013 12:01, Benjamin Thaut <code@benjamin-thaut.de

<mailto:code@benjamin-thaut.de>> wrote:


    Well I don't want to overwrite the existing version of druntime and
    phobos. I want to be ablte to specifiy via a compiler option to use
    a different version of them. In some projects I use the original
    druntime + phobos and in other projects I use my custom version.
    With dmd this is possible via a custom sc.ini file. So is there a
    option to just remove druntime/phobos from LIBRARY_PATH? (and keep
    everything else)

    Kind Regards
    Benjamin Thaut


You didn't seem to read my first message. :)

On 15 March 2013 10:03, Iain Buclaw <ibuclaw@ubuntu.com
<mailto:ibuclaw@ubuntu.com>
<mailto:ibuclaw@ubuntu.com <mailto:ibuclaw@ubuntu.com>>> wrote:

     The library is installed in /usr/lib,  which is part of the
     LIBRARY_PATH.   The static library itself is a combination of
     druntime and phobos together, not separate at the moment.  To
     specify a different standard library, use -defaultlib switch.



--
Iain Buclaw

*(p < e ? p++ : p) = (c & 0x0f) + '0';

I don't fully understand that statement.
So the -defaultlib switch gives the location for the import files .di/.d and not for the actual library (.a) ?


No,  that's -I and -J



Use case:

gdc foo.d -defaultlib tango2


This will invoke the driver to add -ltango2 to the linker options, instead of -lgphobos2

Regards
--
Iain Buclaw

*(p < e ? p++ : p) = (c & 0x0f) + '0';