如果我需要在任何目录下都能执行某个bin文件夹下的可执行文件,那只需要将这个bin路径添加到PATH上即可。
echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbinLIBRARY_PATH是在程序编译期间查找动态链接库时指定的查找共享库的路径。
echo $LIBRARY_PATH /home/lenovo/softwares/cblas/lib用于指定动态链接器(ld)查找ELF可执行文件运行时所依赖的动态库(so)的路径,其内容是以冒号分隔的路径列表。
echo $LD_LIBRARY_PATH 结果:空LIBRARY_PATH是程序编译期间查找动态链接库时指定查找共享库的路径。
LD_LIBRARY_PATH是程序加载运行期间查找动态链接库时指定除了系统默认路径之外的其他路径。
两者的差异点是使用时间不一样。一个是编译期,对应的是开发阶段,如gcc编译;一个是加载运行期,对应的是程序已交付的使用阶段。