Я пытаюсь вызвать файл .dylib из другого файла .dylib. Они находятся в одной папке. Я делаю это:
void * handle = dlopen ("./ other.dylib", RTLD_LAZY);
Но handle завершает работу со значением NULL, а dlerror () говорит, что не может его найти. Однако, если я использую абсолютный путь, это работает. Документы говорят, что я могу использовать относительный путь. Я уверен, что мое написание и регистр верны.
Почему это ошибка?