当前位置: 首页 > ds >正文

LIBRARY_PATH和LD_LIBRARY_PATH区别

LIBRARY_PATH和LD_LIBRARY_PATH都是用于指定动态链接库的搜索路径的环境变量,但在不同的情况下有不同的作用。

  1. LIBRARY_PATH:

    • LIBRARY_PATH环境变量用于指定编译器在链接阶段搜索库文件的路径。
    • 当编译器在链接时需要查找共享库时,首先会在LIBRARY_PATH中指定的路径中搜索库文件,然后再在系统默认的搜索路径中查找。
    • 通过设置LIBRARY_PATH,可以覆盖系统默认的搜索路径,优先使用指定路径中的库文件。
  2. LD_LIBRARY_PATH:

    • LD_LIBRARY_PATH环境变量用于指定运行时可执行文件在加载共享库时搜索库文件的路径。
    • 当可执行文件在运行时需要加载共享库时,会根据LD_LIBRARY_PATH中指定的路径搜索库文件。
    • 通过设置LD_LIBRARY_PATH,可以指定程序运行时搜索共享库的路径,并优先使用指定路径中的库文件。

总结:
LIBRARY_PATH影响编译器在链接阶段搜索库文件的路径,而LD_LIBRARY_PATH影响程序运行时加载共享库的路径。两者分别在编译和运行时期起作用。

在您的问题中,由于出现了"cannot find -lxml2"的错误,涉及到编译阶段需要找到libxml2库文件。因此,您需要设置LIBRARY_PATH环境变量来指定编译器在链接时搜索库文件的路径。

http://www.xdnf.cn/news/11974.html

相关文章:

  • C语言详解:函数递归专题
  • Https中间人攻击
  • MeeGo开发常用测试工具及流程
  • ORACLE数据库管理员的职责
  • MySql下载及安装教程
  • 行业云平台:企业数字化转型与创新的加速器
  • CRM设计扫盲:一文读懂CRM,内附海量界面案例
  • 基于单片机的电加热炉温度控制系统设计
  • 2023常用的10款电力电子系统仿真分析软件推荐
  • ssmjava二手书交易系统1rn8a【独家源码】 应对计算机毕业设计困难的解决方案
  • [教程]使用Lite MP4 Tool专业制作MP4(AVC)视频格式 - 指导教程
  • 我,在Web3,赚了100万
  • 计算机一级网络设置网关步骤,internet网关如何设置 internet网关设置步骤【图文】...
  • MyEclipse6.0免安装版
  • 精选30个优秀的CSS技术和实例
  • 数据加工:从原始数据到有价值的信息
  • Office2007集成SP1光盘镜像下载(简体中文专业版+企业版VOL)
  • 最适合晚上睡不着看的 8 个网站,建议收藏哦
  • STC8增强型单片机开发day01
  • 如何系统地学习计算机科学与技术?六步帮你轻松自学
  • 基于Android的托管app
  • 小型路面清扫机的设计【垃圾清扫车】【论文、cad图纸、三维sw、开题报告、任务书、答辩PPT、动画】
  • html5网页播放器视频切换、倍速切换、视频预览的代码实例
  • 安装部署VMware vSphere 为IBM x3850 X5服务器安装配置VMware ESXi
  • 苹果cmsv10自适应卡通动漫番剧模板
  • 【性能测试入门】详解客户端性能测试和服务器端性能测试!
  • 如何快速入门 Java?
  • 2024年工程项目管理者的软件指南:11款必试进度管理工具
  • Java抽象类
  • 使用@Aspect时无法找到包