解决LinuxUbuntu下链接静态库和动态库报错
情景:软件包安装后无法正常跑示例
log4cpp为例
![5481a3ac98474193b0ad1d44a5601b53.png](https://img-blog.csdnimg.cn/5481a3ac98474193b0ad1d44a5601b53.png)
.a静态库
.so动态库
错误一编译时找不到静态库:
错误二运行时找不到动态库
sudo ldconfig:将ld.so.conf配置文件中的所有路径下的动态库路径一次性全部缓存到ld.so.cache文件中(更新缓存)
解决方法:
1、检查动态库是否存在
2、检查ld.so.conf配置文件路径
3、检查是否更新缓存sudo ldconfig
log4cpp为例
.a静态库
.so动态库
sudo ldconfig:将ld.so.conf配置文件中的所有路径下的动态库路径一次性全部缓存到ld.so.cache文件中(更新缓存)
解决方法:
1、检查动态库是否存在
2、检查ld.so.conf配置文件路径
3、检查是否更新缓存sudo ldconfig