在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、首先使用find命令,查找报错中的共享库路径

此处我以上面报错为例:

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

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

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

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

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

ldconfig
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐