Linux中的shell中export LD_LIBRARY_PATH=/lib:/usr/lib:/root/algo:/root/applib:/root/modules/4.9.84:/root/modules/sdkmod有什么用
时间: 2023-10-05 17:13:39 浏览: 53
该命令用于设置环境变量LD_LIBRARY_PATH,该变量指定了运行程序时需要搜索的共享库的路径。在Linux中,共享库是一组可重用的函数代码,它们在多个程序之间共享,可以减少内存占用和提高程序的执行效率。通过设置LD_LIBRARY_PATH环境变量,程序可以在指定的路径中查找共享库,如果找到了,则可以加载并使用它们。在这个例子中,LD_LIBRARY_PATH被设置为/lib、/usr/lib、/root/algo、/root/applib、/root/modules/4.9.84和/root/modules/sdkmod,这些路径中包含了程序需要的共享库。
相关问题
export LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH永久生效
要使export LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH永久生效,可以将其添加到系统的环境变量配置文件中。具体步骤如下:
1. 打开终端,并使用文本编辑器(如vi、nano等)打开/etc/profile文件:
```
sudo vi /etc/profile
```
2. 在文件的末尾添加以下行:
```
export LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH
```
3. 保存并关闭文件。
4. 重新加载配置文件,使更改生效:
```
source /etc/profile
```
这样, LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH就会在每次系统启动时自动生效。
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH是什么意思
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH这个命令是用来设置程序共享库的路径。其中LD_LIBRARY_PATH是一个环境变量,用于指定共享库的搜索路径。通过将/usr/local/lib添加到LD_LIBRARY_PATH的开头,并将原本的LD_LIBRARY_PATH追加在后面,这个命令可以将/usr/local/lib路径作为共享库的搜索路径之一。这样,在程序运行时,系统就可以找到/usr/local/lib下的共享库文件,并加载它们,确保程序能够正常使用所需的动态库。