March 14, 2017
On Tuesday, 14 March 2017 at 01:57:56 UTC, rikki cattermole wrote:
> On 14/03/2017 6:08 AM, Joakim wrote:
>> On Monday, 13 March 2017 at 09:33:39 UTC, rikki cattermole wrote:
>>> On 13/03/2017 7:48 PM, Joakim wrote:
>>>> [...]
>>>
>>> Why exactly doesn't the Android port support dlopen, dlsym and dlclose?
>>> It is provided by the NDK libc.
>>>
>>> At least according to this[0].
>>>
>>> [0] https://developer.android.com/ndk/guides/stable_apis.html
>>
>> I was more talking about D shared libraries, which I'm assuming
>> DerelictSDL2 qualifies as and would require Phobos built as a shared
>> library.  That hasn't been tried yet on Android.
>
> DerelictSDL2 would be statically linked, it would dynamically bind via dlopen, dlsym and dlclose to SDL itself which would be compiled as a shared library.
>
> This is how Derelict based libraries work.

Ah, I have either misunderstood or forgotten how Derelict works.  If the D code is all statically linked and only non-D, C/C++ shared libraries are loaded in addition to the single D shared library, there should be no problem using all Derelict modules on Android.
1 2
Next ›   Last »