У меня есть программное обеспечение, которое сначала загружает .dylib, позволяет вызвать libFirst.dylib с помощью следующей команды:
void* handle = dlopen(path.c_str(), RTLD_LAZY | RTLD_GLOBAL);
Позже внутри функции из загруженного libFirst.dylib я пытаюсь загрузить другой .dylib, используята же команда, но для libSecond.dylib, загрузка этой общей библиотеки дает мне следующие предупреждения в моей консоли XCode:
error warning: Ignored unknown object module at 0x129310 with type 0x8a8399
dlerror: dlopen(/path/libSecond.dylib, 9): Library not loaded: libFirst.dylib
Referenced from: /path/libSecond.dylib
Reason: image not found
То, что я не получаю, это то, что она говорит, что libFirst.dylib не загруженно я в настоящее время нахожусь внутри функции из libFirst.dylib, так как это может быть?
Все мои пути в DYLD_LIBRARY_PATH тоже кажутся правильными.
Заранее спасибо, я застрял на этом длядней.