Я сталкиваюсь со странной проблемой при загрузке общих библиотек в Linux.В моем приложении есть две общие библиотеки (предположим, abc.so и xyz.so).abc.so зависит от xyz.so, т.е. всякий раз, когда вы пытаетесь загрузить abc.so, jvm сначала загружает xyz.so.
Теперь, когда я загружаю эти библиотеки, устанавливая LD_LIBRARY_PATH в папку, содержащую эти две библиотеки, она работает без проблем.Однако, когда я пытаюсь загрузить abc.so с помощью System.load ("% FULL_PATH% / abc.so"), он не загружается.Следующая строка отображается как ошибка: неопределенный символ: __cxa_pure_virtual.
Может ли кто-нибудь помочь мне понять эту ошибку?Заранее спасибо!
Примечание: из-за некоторых требований проекта я не могу изменить LD_LIBRARY_PATH и, следовательно, мне нужно загрузить abc.so с помощью метода System.load ().