Linux中PATH、LIBRARY_PATH、 LD_LIBRARY_PATH的区别 | 简记

举报
墨理学AI 发表于 2022/01/11 00:58:46 2022/01/11
【摘要】 PATH、LIBRARY_PATH、 LD_LIBRARY_PATH的区别 PATH、LIBRARY_PATH、 LD_LIBRARY_PATH一些我们的常用库配置示例 PATH、L...

PATH、LIBRARY_PATH、 LD_LIBRARY_PATH的区别


PATH、LIBRARY_PATH、 LD_LIBRARY_PATH


1

  • 示例-安装 Anaconda3 时的默认配置:
export  PATH="/home/zengql/anaconda3/bin:"$PATH

# 还比如我们的 Java 、Javac 的环境变量配置

  
 
  • 1
  • 2
  • 3

2
3
如上所述,您的库可以是静态的或共享的。 如果它是静态的,则代码将被复制到您的程序中,并且在您的程序被编译和链接后,您无需搜索库。 如果您的库是共享库,则需要将其动态链接到您的程序,这就是LD_LIBRARY_PATH发挥作用的时候


一些我们的常用库配置示例


  • Linux普通用户配置自己的 Cuda
export PATH="/home/zhijian/usr/local/cuda10/bin:$PATH" 
export LD_LIBRARY_PATH="/home/zhijian/usr/local/cuda10/lib64:$LD_LIBRARY_PATH"

# 切换使用 系统 Cuda
export PATH=/usr/local/cuda-10.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64:$LD_LIBRARY_PATH
export CUDA_HOME=/usr/local/cuda


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • so 动态库路径的配置
export LD_LIBRARY_PATH="/home/zengql/usr/swig/bin:$LD_LIBRARY_PATH"

  
 
  • 1
  • ffmpeg 音频处理工具的配置
export PATH="/home/zql/videoSoft/ffmpeg/bin:$PATH"
export LD_LIBRARY_PATH=/home/zql/videoSoft/ffmpeg/lib:$LD_LIBARARY_PATH

  
 
  • 1
  • 2

文章来源: positive.blog.csdn.net,作者:墨理学AI,版权归原作者所有,如需转载,请联系作者。

原文链接:positive.blog.csdn.net/article/details/114644921

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。