我有一个需要加载.so文件的可执行文件。
一切正在Ubunto和RHEL5上工作,但在RHEL6上我在dlopen上遇到这个错误: / proc / self / auxv:权限被拒绝
如果我使用root运行可执行文件,则它正在运行时没有此错误消息。
void * handle = dlopen(file_path.c_str(),RTLD_LAZY | RTLD_GLOBAL);
红帽企业Linux服务器版本6.7(圣地亚哥)
kernel:2.6.32-573.26.1.el6.x86_64
gcc(GCC)4.4.7
ldd(GNU libc)2.12
这个文件代表什么,有什么方法可以解决这个问题吗?