【踩坑】Linux上可执行程序调用动态库时报错

前言

Linux上可执行程序调用动态库时报错:cannot open shared object file: No such file or directory

解决问题

查看缺少的动态库

<exe>:可执行程序

1
ldd <exe>
1
libxxx.so.0 => not found

添加环境变量

  • 添加动态库路径到环境变量中

/usr/local/lib/:动态库路径

~/.bashrc
1
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/

完成

参考文献

CSDN——我要加油呀