在项目中新调用了一个第三方库,如何告知系统要到哪里去寻找这个共享库?
可以通过设置环境变量LD_LIBRARY_PATH的方式解决,在~/.bash_profile或者~/.bashrc中设置export LD_LIBRAYRY_PATH。前者每次登陆时读取一次,后者每次打开shell和登陆时都要读取
我的做法是:
//~/.bash_profile
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/xxx/xxx/xxx
//shell:
echo “export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/xxx/xxx/xxx”>> ~/.bashrc
然后
source ./bash_profile
source ./bashrc
并且关闭shell窗口重新打开时使之生效。