首页 > 系统相关 >linux环境变量LD_LIBRARY_PATH

linux环境变量LD_LIBRARY_PATH

时间:2022-12-14 11:47:30浏览次数:53  
标签:LD lib LIBRARY export PATH 环境变量

LD_LIBRARY_PATH是Linux系统下的环境变量名,类似于Path(设置可执行文件的搜索路径)。

作用:用于指定查找共享库(动态链接库)时除了默认路径(./lib和./usr/lib)之外的其他路径。

使用情形:移植程序时的经常碰到需要使用一些特定的动态库,而这些编译好的动态库放在我们自己建立的目录里,这时可以将这些目录设置到LD_LIBRARY_PATH中。

显示LD_LIBRARY_PATH的值: echo $LD_LIBRARY_PATH

示例:
当执行函数动态链接.so时,如果此文件不在缺省目录下‘/lib’ and ‘/usr/lib’.
那么就需要指定环境变量LD_LIBRARY_PATH。
假如现在需要在已有的环境变量上添加新的路径名,则采用如下方式:
LD_LIBRARY_PATH=NEWDIRS:$LD_LIBRARY_PATH.(newdirs是新的路径串)

使用方法:

export LD_LIBRARY_PATH=/xxx/xxx/customdir/lib: $LD_LIBRARY_PATH

export方式是临时的,在重启后会失效。

永久生效方法:

可以在 ~/.bashrc 或者 ~/.bash_profile 中加入 export 语句,前者在每次登陆和每次打开 shell 都读取一次,后者只在登陆时读取一次。我的习惯是加到 ~/.bashrc 中,在该文件的未尾,可采用如下语句来使设置生效:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/xxx/customdir/lib

标签:LD,lib,LIBRARY,export,PATH,环境变量
From: https://www.cnblogs.com/livio/p/16981638.html

相关文章

  • yield解析你要知道的源自IBM
    您可能听说过,带有yield的函数在Python中被称之为generator(生成器),何谓generator?我们先抛开generator,以一个常见的编程题目来展示yield的概念。如何生成斐波那契數......
  • [集训队互测2022]Path 题解
    考虑对于两条路径\(I_i,I_j\)计算可以产生贡献的\(I\)的数量。分类讨论:1.\(I_i,I_j\)端点不相交可以发现\(I_i\subseteqI,I_j\subseteqI\)。对于任意一条路径\(I_i......
  • [oeasy]python0029_放入系统路径_PATH_chmod_程序路径_执行原理
    ​ 放入路径回忆上次内容上次总算可以把sleep.py直接执行了sleep.py文件头部要声明好打开方式#!/usr/bin/python3用的是python3解释sleep.py修改......
  • Linux(fedora 10)Hello World模块
     一个内核模块的例子: #include<linux/init.h>#include<linux/module.h>MODULE_LICENSE("GPL");staticinthello_init(void){printk(KERN_ALERT"hello,world!/n");......
  • 【转载】What is Happy Path Testing?
    Asweallknow,thepurposeofsoftwaretestingistoverifyandvalidatespecifiedrequirementsbycheckingthattheyworkasexpectedornot.Asoftwaretest......
  • 解决Nginx 反代 Tomcat/Springboot 出现的ContextPath, RequestURI, getScheme, Serve
    问题示例从/amp反代到/crm 请求地址: 打印信息(重复斜杠解决首页问题的,略)   能看到contextPath是tomcat自己的/crm而不是浏览器请求的/amp......
  • Java:Should I use a `HashSet` or a `TreeSet` for a very large dataset?
    这是StackOverflow上一个有意思的提问,记录一下。原地址在这翻译:对于大型数据集,应该使用”哈希集”还是”树集”?(因为HashTable有着O(1)的查找速度比树结构更有效率,虽然H......
  • Spring Boot Hello World
    在我使用熟悉的工具链中,好像​​vscode​​也能开发​​SpringBoot​​,但是我还是选择了专业的​​IDEA​​,因为穷,选择了社区版。之前在​​https://spring.io/​​根据......
  • 手动build unity3d的docker镜像
    手动buildunity3d的docker镜像参考资料docker官方文档:​​DockerDocumentation|DockerDocumentation​​unity3dlinux版的论坛链接,在这里能找到各个版本,以及需要安装......
  • WTL Rolldown Control
     Downloadsourcefiles-7KbDownloaddemoproject-52KbIntroductionEventhoughtthisimplementationseemstobeaportoftheMFC RollupContr......