Linux 动态库找不到的解决办法
1.The first way:1.使用环境变量LD_LIBRARY_PATH。2.动态库的绝对路径添加到该环境变量中。3.LD_LIBRARY_PATH=/usr/include/XXX:$LD_LIBRARY_PATH4.export LD_LIBRARY_PATH这个有个问题是:简单的在shell中-临时设置的环境变量,控制台关了也会消失,所以我们应该写入配置文件可以通过~/.bashrc
·
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是可视化可有可无)。
更多推荐
已为社区贡献1条内容
所有评论(0)