linux 运行时找不到so文件

来源:互联网 发布:带着空间去民国淘宝 编辑:程序博客网 时间:2024/04/30 11:36

linux的可执行程序运行时找不到so文件(编译时可以), 用ldd可以查看依赖关系, 

linux在程序运行前就会把依赖关系解决, 具体有以下四种方法


ld.so.conf : 配置方式

/lib, /usr/lib: 默认的搜索路径


gcc rpath : 编译时指定

export LD_LIBRARY_PATH : 非root可用, 临时方案




注意: 前两种方法设置完成或者有新的库加入,都需要运行ldconfig,否则无效




0 0
原创粉丝点击