Linux中的PATH, LD_LIBRARY_PATH和LIBRARY_PATH的区别
PATH
环境变量,可执行程序的查找路径
设置:
方法一: export PATH="绝对路径" 但是登出后就失效
方法二:修改/.bashrc或~/.bash_profile或系统级别的/etc/profile
在export PATH后添加绝对路径(不加引号)
source .bashrc (Source命令也称为"点命令",也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录)
LD_LIBRARY_PATH
环境变量用于在程序加载运行期间查找动态链接库时指定除了系统默认路径之外的其他路径,其中LD_LIBRARY_PAH指定的路径会在系统默认路径之前进行查找。设置方法如下(其中,LIBDIR1和LIBDIR2为两个库目录):
bash
export LD_LIBRARY_PATH=LIBDIR1:LIBDIR2:$LD_LIBRARY_PATH
LIBRARY_PATH
环境变量用于在程序编译期间查找动态链接库时指定查找共享库的路径,设置方法如下(其中,LIBDIR1和LIBDIR2为两个库目录):
bash
export LIBRARY_PATH=LIBDIR1:LIBDIR2:$LIBRARY_PATH