Thread overview
Linking to dynamic druntime with dub
Jul 31, 2018
Nicholas Wilson
Jul 31, 2018
rikki cattermole
Jul 31, 2018
Nicholas Wilson
Jul 31, 2018
rikki cattermole
Aug 01, 2018
Nicholas Wilson
July 31, 2018
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?
August 01, 2018
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".
July 31, 2018
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).
August 01, 2018
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"],
August 01, 2018
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.