假设我们需要设置动态库路径:/home/someone/Documents/code/someproject/code/bin
1. LD_LIBRARY_PATH
注意事项:
1)添加方式:
export LD_LIBRARY_PATH=/home/someone/Documents/code/someproject/code/bin:$LD_LIBRARY_PATH
2) 假设上述是写到文件~/.bashrc里的。用source ~/.bashrc使语句生效。
3) 用set查看环境变量。
但,即使环境变量正确,已经启动的进程还是无法获取该新增的环境变量。所以已经启动的进程基本都需要重启。
但,即使进程重启,还是有可能无法获取新增的环境变量。如果测试下来还是获取不到。那重启linux。
2. ld.so.conf文件
1)修改ld.so.conf文件
看一下当前文件的内容:
# vi /etc/ld.so.conf
include /etc/ld.so.conf.d/*.conf
表示它include了 /etc/ld.so.conf.d/下的其他conf文件
我们打开其目录下的一个文件
# vi /etc/ld.so.conf.d/code
.conf
/home/someone/Documents/code/someproject/code/bin
2)执行ldconfig使之生效,如果没权限加sudo