第一种方法
- 找到xxx.so文件
//这里拿libevent.so为例
sudo find /usr/local -name "libevent.so"
- 放到 usr/local 或者是 /lib
第二种方法
将xxx.so放到环境变量中
1.将动态库所在目录的绝对路径临时添加到环境变量中(随终端关闭失效)
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
2.将动态库所在目录的绝对路径设置到~/.bashrc或/etc/profile中(永久生效)
用户级别:追加库路径到~/.bashrc文件尾
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
source ~/.bashrc 或 . ~/.bashrc使配置生效
系统级别:追加库路径到/etc/profile文件尾
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
source /etc/profile 或 ./etc/profile使配置生效
第三种方法
修改 /etc/ld.so.config
- 将动态库路径(绝对路径)添加到该文件中
- sudo ldconfig -v
-v 显示加载动态库细节