Linux的环境变量LD_LIBRARY_PATH,用于指定搜索动态库文件时,除系统默认的搜索路径之外的其他路径。
比如,在根目录下创建test目录,在其中放置一个动态库文件,实现获取系统时间的功能,在可执行程序中调用动态库来获取系统时间。
直接执行可执行程序,是找不到动态库文件的,因为/test路径并不在系统的搜索目录中:

这时可以将动态库文件所在的目录加入环境变量LD_LIBRARY_PATH中:

这样,再执行可执行文件时就可以找到动态库文件了。
注意=两侧不能有空格:

不过这个设置仅在当前session中有效,如果用户退出了登录,就失效了。
如果要使设置永久生效,可以看我们是想仅对当前用户生效,还是对所有用户都生效,更改不同的配置文件。
1、仅对当前用户生效:修改用户家目录下的隐藏文件.bashrc:

在文件末尾加上:

将要添加的目录新增到环境变量LD_LIBRARY_PATH中。这样在用户下次登录时,读取环境变量,就可以到我们新增的目录中找动态库文件了。
如果不想等到下次登录,就即时生效,用source命令执行一下配置文件:

因为source命令就是点命令,所以也可以直接用一个点来执行配置文件:

2、如果想要对所有用户均生效,修改配置文件/etc/profile,修改方法是一样的。
使用的Ubuntu版本:22.04Server版