3

我在加载 so 文件时遇到问题。问题是该文件在那里并且具有第二个共享文件。第一个 *.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;
}

程序失败,因为句柄正在返回 !handle diff 到 1。

4

0 回答 0