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