LIBRARY_PATH和LD_LIBRARY_PATH环境变量的区别

LIBRARY_PATH和LD_LIBRARY_PATH是Linux下的两个环境变量,二者的含义和作用分别如下:

LIBRARY_PATH环境变量用于在程序编译期间查找动态链接库时指定查找共享库的路径,例如,指定gcc编译需要用到的动态链接库的目录。设置方法如下(其中,LIBDIR1和LIBDIR2为两个库目录):

export LIBRARY_PATH=LIBDIR1:LIBDIR2:$LIBRARY_PATH

LD_LIBRARY_PATH环境变量用于在程序加载运行期间查找动态链接库时指定除了系统默认路径之外的其他路径,注意,LD_LIBRARY_PATH中指定的路径会在系统默认路径之前进行查找。设置方法如下(其中,LIBDIR1和LIBDIR2为两个库目录):

export LD_LIBRARY_PATH=LIBDIR1:LIBDIR2:$LD_LIBRARY_PATH

举个例子,我们开发一个程序,经常会需要使用某个或某些动态链接库,为了保证程序的可移植性,可以先将这些编译好的动态链接库放在自己指定的目录下,然后按照上述方式将这些目录加入到LD_LIBRARY_PATH环境变量中,这样自己的程序就可以动态链接后加载库文件运行了。

区别与使用:

LIBRARY_PATH和LD_LIBRARY_PATH环境变量的区别相关推荐

  1. 转载---LIBRARY_PATH和LD_LIBRARY_PATH环境变量的区别

    总是分不太清楚LIBRARY_PATH和LD_LIBRARY_PATH环境变量的区别,每次都是现查一下,转载到这里,备忘... 转载自:https://www.cnblogs.com/panfeng4 ...

  2. LD_LIBRARY_PATH环境变量说明

    LIBRARY_PATH和LD_LIBRARY_PATH是Linux下的两个环境变量,二者的含义和作用分别如下: LIBRARY_PATH环境变量用于在程序编译期间查找动态链接库时指定查找共享库的路径 ...

  3. linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/ld.so.conf)

    linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/ld.so.conf) 转载于:https://www.cnblogs.com/RichardLee/archiv ...

  4. linux LD_LIBRARY_PATH环境变量

    linux LD_LIBRARY_PATH环境变量 (2011-09-22 17:59:35) 转载▼ 标签: 杂谈 分类:技术文章 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 ...

  5. linux java.library.path,linux LD_LIBRARY_PATH环境变量

    linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/ld.so.conf 或者 使用-R选项) 今天下午尝试使用libosip2,安装比较简单,按照自带的help文档 ...

  6. 系统环境变量和用户环境变量的区别

    系统环境变量和用户环境变量的区别 环境变量分为系统环境变量和用户环境变量. 正常所说的环境变量是指系统环境变量,对所有用户起作用,而用户环境变量只对当前用户起作用,如果此电脑登入了另外个用户账号,那配 ...

  7. windows系统环境变量和用户环境变量的区别

    区别: 环境变量分为系统环境变量和用户环境变量.环境变量是指系统环境变量,对所有用户起作用,而用户环境变量只对当前用户起作用. 例如你要用opencv,那么你把opencv的bin目录加入到path变 ...

  8. 全局变量和环境变量的区别

    全局变量:启动脚本了.在各线程,以及主程序中.可以互相传递值.每次启动脚本,初始值都一样. 环境变量:启动脚本了.在各线程,以及主程序中.可以互相传递值.每次启动脚本,初始值是上次停止脚本时的值. 例 ...

  9. java 环境变量 locale_locale的设定及其LANG、LC_ALL、LANGUAGE环境变量的区别 zz

    locale 是国际化与本土化过程中的一个非常重要的概念,个人认为,对于中文用户来说,通常会涉及到的国际化或者本土化,大致包含三个方面:看中文,写中文,与 window中文系统的兼容和通信.从实际经验 ...

最新文章

  1. 在ASP.NET下实现数字和字符相混合的验证码
  2. JavaScript实现鼠标拖拽登录框
  3. linux rqm包制作 spec文件详解
  4. 用python连接redis时错误InvalidResponse: Protocol Erro...
  5. Magic进博会!中国媒体上马了一条神奇的视频生产线
  6. android中include标签的使用
  7. duilib学习 --- 360demo 学习
  8. C64x+ 与 C64x Cache 区别
  9. 做好4项防护,保障服务器安全
  10. 用Excel做时间顺序的行为流程图
  11. 传感器:HC-SR04超声波传感器原理(底部附代码)
  12. wordpress插件_顶级WordPress反垃圾邮件插件
  13. 硅基压力传感器—MEMS
  14. 五个优秀的硬盘检测工具
  15. Mybatis ResultType处理返回类型
  16. 50天50个前端小项目(纯html+css+js)第十二天(FAQ 问题与回答框)
  17. 全国计算机一级考试理论部分,全国计算机等级考试一级理论题
  18. win10服务器返回为空,CAD出现错误: ActiveX 服务器返回错误: 加载类型库/DLL 时出错...
  19. python学习笔记3(字符串)
  20. 比百度好用的搜索引擎

热门文章

  1. my current understanding of learning and graduate studies
  2. 21-Heartbeat配置文件authkey重要参数讲解
  3. 【Spark Summit EU 2016】在在线学习中使用Structured Streaming流数据处理引擎
  4. Mac OS Sierra安装Imagick
  5. Atitit.5gl 第五代语言编程语言 PROLOG教程  人工智能语言的标准 与实现
  6. Github、Jekyll 搭建及优化静态博客方法指南
  7. tablelayout的使用
  8. java 大数据处理类 BigDecimal 解析
  9. FolderBrowserDialog(文件夹浏览对话框)
  10. angular $resource参数占位符释疑