добавлять ошибки с относительным путем - PullRequest
3 голосов
/ 05 апреля 2011

Я пытаюсь вызвать файл .dylib из другого файла .dylib. Они находятся в одной папке. Я делаю это:

void * handle = dlopen ("./ other.dylib", RTLD_LAZY);

Но handle завершает работу со значением NULL, а dlerror () говорит, что не может его найти. Однако, если я использую абсолютный путь, это работает. Документы говорят, что я могу использовать относительный путь. Я уверен, что мое написание и регистр верны.

Почему это ошибка?

1 Ответ

5 голосов
/ 05 апреля 2011

Относительный путь относится к вашему текущему рабочему каталогу, а не к местоположению вашего первого dylib

...