Я столкнулся с проблемами при загрузке файла. проблема в том, что файл там и есть для второго общего файла.
Первый * .so успешно загружен, но второй выдает мне эту ошибку:
Error Loading prog2.so: prog2.so: failed to map segment from shared object: Cannot allocate memory
при изменении порядка prog2.so загружается, но prog1.so сталкивается с той же ошибкой.
Пожалуйста, посоветуйте, в чем должна быть проблема, раньше это не работало успешно. Я использую этот кусок кода, чтобы загрузить его
handle = dlopen( filename, RTLD_LAZY );
if( !handle )
{
const char * err = dlerror();
if (err)
throw err;
}
программа не работает, потому что дескриптор возвращает! обрабатывать diff до 1.
Задача ещё не решена.
Других решений пока нет …