I am trying to call a .dylib file from another .dylib file. They are in the same folder. I do this:
void* handle = dlopen("./other.dylib", RTLD_LAZY);
But handle winds up NULL and dlerror() says it can't find it. However, if I use a absolute path, it works. The docs say I can use a relative path. I am sure my spelling and case are correct.
Why does it error?
A relative path is relative to your current working directory - not to the location of your first dylib
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With