how to build project with locally compiled phobos
Mike Wey
mike-wey at example.com
Sat Sep 23 14:14:14 UTC 2017
On 23-09-17 13:58, Mengu wrote:
> hi all
>
> i've successfully compiled phobos master with gmake on freebsd. (make
> fails, i've no clue at all as to why)
>
> how do i compile my project now against my local phobos with dub? with
> plain dmd?
>
> i tried (in dub.sdl):
> - full path to new libphobos.so with -defaultlib to dflags
> - full path to new libphobos.so to lflags
>
> i checked with ldd and saw the original libphobos.so was used. my
> current workaround is copying mine to /usr/lib.
>
> thanks in advanced.
While you are linking with the phobos you compiled yourself with
-defaultlib, ldd (and your binary) will pickup the one available in one
of the paths configured for the run-time shared library loader.
To actually make use of the phobos you compiled you also need to set the
rpath.
```
-L-rpath=/path/to/phobos
```
Or use phobos as a static library.
--
Mike Wey
More information about the Digitalmars-d-learn
mailing list