November 09, 2019
Hi
I want to build a set of dynamic libraries in D on Linux.
Then I want to load these libraries dynamically.

So I wrote a app with "extern (D): void hello(string text)..."
compiled with dub / "targetType":"dynamicLibrary"

...works fine. App called libapp.so

Then I tried to call these libs in a second app with dub

"import core.runtime;"
"auto handler = Runtime.loadLibrary("./libapp.so");"

In result, I got the error message
collect2: error: ld returned 1 exit status
Error: linker exited with status 1

Isn't loadLibrary not enough for loading? Path seems to be correct.


Regards, Ozan