当前位置:   article > 正文

error while loading shared libraries错误的原因及解決方法——通用解决办法,错误加载xxxx共享库(.so)

error while loading shared libraries

linux下整合log4cpp日志框架时,出现了下面的错误:当加载共享库时出错,找不到共享库 XXXX

[root@hecs-207177 cworkspace]# ./Log4cppTest 
./Log4cppTest: error while loading shared libraries: liblog4cpp.so.5: cannot open shared object file: No such file or directory
  • 1
  • 2

通用解决办法:

1、首先使用find命令,查找报错中的共享库路径

此处我以上面报错为例:

find / -name 共享库
  • 1
[root@hecs-207177 cworkspace]# find / -name liblog4cpp.so.5
/usr/local/lib/liblog4cpp.so.5
/usr/src/log4cpp/src/.libs/liblog4cpp.so.5
  • 1
  • 2
  • 3

2、将上面路径加入到 /etc/ld.so.conf 中

[root@hecs-207177 cworkspace]# vim /etc/ld.so.conf
  • 1

注意,此处只需要将 lib 目录加入即可,如下图:
在这里插入图片描述

3、使用 ldconfig 命令加载刚刚加入的共享库

ldconfig
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/177135
推荐阅读
相关标签
  

闽ICP备14008679号