方法1: 将/usr/local/lib加到共享库配置文件/etc/ld.so.conf中,该方法一劳永逸,但是需要有操作权限

  1. # cat /etc/ld.so.conf
  2. include ld.so.conf.d/*.conf
  3. # echo "/usr/local/lib">>/etc/ld.so.conf
  4. # ldconfig

再执行./hw_server成功

方法2:设置环境变量LD_LIBRARY_PATH,适合没有操作权限时使用

  1. # vi ~/.bash_profile

编辑你当前用户的用户目录下的.bash_profile文件 在文件后面加上:

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

保存并关闭文件

  1. # source ~/.bash_profile

使该文件改动生效(每次登录该用户时也会自动加载该文件,使文件生效) 执行./hw_server成功

参考文献