www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Linking to dynamic druntime with dub

reply Nicholas Wilson <iamthewilsonator hotmail.com> writes:
My application needs to load shared libraries: on Posix this is 
only supported with a shared druntime. How does one link to the 
dynamic druntime with dub?
Jul 31 2018
parent reply rikki cattermole <rikki cattermole.co.nz> writes:
On 01/08/2018 1:43 AM, Nicholas Wilson wrote:
 My application needs to load shared libraries: on Posix this is only 
 supported with a shared druntime. How does one link to the dynamic 
 druntime with dub?
The same way you do it without dub. Except you pass the flags inside of "dflags".
Jul 31 2018
parent reply Nicholas Wilson <iamthewilsonator hotmail.com> writes:
On Tuesday, 31 July 2018 at 13:52:21 UTC, rikki cattermole wrote:
 On 01/08/2018 1:43 AM, Nicholas Wilson wrote:
 My application needs to load shared libraries: on Posix this 
 is only supported with a shared druntime. How does one link to 
 the dynamic druntime with dub?
The same way you do it without dub. Except you pass the flags inside of "dflags".
which is? (I usually use -link-defaultlib-shared with LDC hence the question with dub).
Jul 31 2018
parent reply rikki cattermole <rikki cattermole.co.nz> writes:
On 01/08/2018 2:18 AM, Nicholas Wilson wrote:
 On Tuesday, 31 July 2018 at 13:52:21 UTC, rikki cattermole wrote:
 On 01/08/2018 1:43 AM, Nicholas Wilson wrote:
 My application needs to load shared libraries: on Posix this is only 
 supported with a shared druntime. How does one link to the dynamic 
 druntime with dub?
The same way you do it without dub. Except you pass the flags inside of "dflags".
which is? (I usually use -link-defaultlib-shared with LDC hence the question with dub).
No idea for dmd/gdc. But for LDC that would be (json): "dflags-ldc2": ["-link-defaultlib-shared"],
Jul 31 2018
parent Nicholas Wilson <iamthewilsonator hotmail.com> writes:
On Tuesday, 31 July 2018 at 14:27:18 UTC, rikki cattermole wrote:
 On 01/08/2018 2:18 AM, Nicholas Wilson wrote:
 On Tuesday, 31 July 2018 at 13:52:21 UTC, rikki cattermole 
 wrote:
 On 01/08/2018 1:43 AM, Nicholas Wilson wrote:
 My application needs to load shared libraries: on Posix this 
 is only supported with a shared druntime. How does one link 
 to the dynamic druntime with dub?
The same way you do it without dub. Except you pass the flags inside of "dflags".
which is? (I usually use -link-defaultlib-shared with LDC hence the question with dub).
No idea for dmd/gdc. But for LDC that would be (json): "dflags-ldc2": ["-link-defaultlib-shared"],
Ahh, it turns out that loading shared libraries is not supported on OSX, wonderful.
Jul 31 2018