加载动态链接库的时候报错
其实一直会碰到这种报错,只不过每次解决之后就不管了,这里记录一下。
最近使用了一款给予串口通讯控制的舵机,可以使用 C++ 进行编程控制,商家也给了特定的 SDK,但是在编译完成之后,也生成了 libxx.so 文件,在运行的时候却出现了如下的报错:
说是找不到动态链接库,我确实是安装在了 /usr/local/lib
下面的,后来一想这明显是没有激活环境变量导致的,于是将如下路径添加到 ~/.bashrc
中,再 source 一下即可解决。即添加如下内容:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/your/path
或者修改共享库配置文件 /etc/ld.so.conf
,对所有用户生效。