Linux动态库找不到的解决方法


Linux 动态库找不到的解决办法

1.The first way:

1.使用环境变量LD_LIBRARY_PATH。

2.动态库的绝对路径添加到该环境变量中。

3.LD_LIBRARY_PATH=/usr/include/XXX:$LD_LIBRARY_PATH

4.export LD_LIBRARY_PATH

这个有个问题是:简单的在shell中-临时设置的环境变量,控制台关了也会消失,所以我们应该写入配置文件

可以通过~/.bashrc -用户级别的文件或者/etc/prefile -系统级别的。

2.The second method:

1.给动态库设置软链接 /usr/kevin/fastdfs。

2.将软链接放到 /usr/lib /usr/lib4 /lib /lib4

3.sudo ln -s /usr/kevin/fastdfs/xxx.so /usr/lib/libXXX.so

3.The third method:

需要刷新/etc/ld.so.cache。

首先vi /etc/ld.so.conf。

将动态库的绝对路径写入该文件。

sudo ldconfig -v(v是可视化可有可无)。


文章作者: hehe
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 hehe !
  目录
​ ​