У меня есть код C ++, который загружает динамические библиотеки с помощью функции dlmopen () с LM_ID_NEWLM Lmid_t. Код компилируется и работает как положено в Linux, но не работает в Mac OS. Я пытаюсь добиться того же поведения с помощью функции dlopen (). Обширный поиск в Google не выявил каких-либо очевидных решений проблемы. Предложение использовать
dlopen («somesharedlibrary.dylib», RTLD_NOW | RTLD_GROUP | RTLD_LOCAL)
не работает, так как опция RTLD_GROUP не распознается в Дарвине. Есть ли способ загрузить динамическую библиотеку с новой картой списка ссылок в Mac OS X?
Задача ещё не решена.
Других решений пока нет …