您当前的位置: 首页 > 

dlopen()失败怎么办?

柳鲲鹏 发布时间:2019-10-30 19:48:42 ,浏览量:0

  所谓失败,就是得到的结果是NULL。出现这种情况,经过搜索,有两种情况:

  • 路径错了。这个时候,复制路径后粘贴;使用函数判断文件是否存在。
  • 文件复制错了。
  • so编译时,没有加-shared,-fPIC参数。解决办法就是加上后重新编译。

  三种情况都检查一遍。

 

  调试办法:

  • 失败判断加一句printf("%s\n", dlerror()),参考https://blog.csdn.net/quantum7/article/details/102806432
  • ldd查看。用处不大。
关注
打赏
1688896170
查看更多评论

柳鲲鹏

暂无认证

  • 0浏览

    0关注

    4641博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0942s