export LD_LIBRARY_PATH学习笔记

linux系统中,export LD_LIBRARY_PATH用于设置程序共享库位置。
比如有一个动态库so,该动态库依赖其他第三方库,为了能够正常使用动态库,需要同时提供该.so文件以及其所依赖的其他第三方库。
那么有三种方式可以加载第三方库以保证.so的正常使用,总结如下表:

操作步骤效果
命令行输入export LD_LIBRARY_PATH=/第三方库路径/:$LD_LIBRARY_PATH 配置之后最好运行一下:# ldconfig临时设置变量LD_LIBRARY_PATH,开机后不存在
在~/.bashrc文件的未尾,采用如下语句来使设置生效:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib 修改后,关掉当前终端并重新打开一个新的终端,从而使配置生效每次打开新的shell运行程序不停设置LD_LIBRARY_PATH
打开~/.bash_profile文件,设置环境变量如下:LD_LIBRARY_PATH=dir:$LD_LIBRARY_PATH export LD_LIBRARY_PATH只需设置一次LD_LIBRARY_PATH ,该环境变量向loader指定共享库的目录。可以用冒号分隔设置多个搜索目录。
把目录加到/etc/ld.so.conf中,然后调用ldconfig。系统范围内全局有效

此文章参考了CSDN内他人博客总结,但由于当时没有记录,目前搜索结果过多已无法找到原来的博客,感谢原作者提供的资料。

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值