Linux中PATHLIBRARY_PATH、 LD_LIBRARY_PATH的区别 | 简记

网友投稿 1304 2022-05-29

PATH、LIBRARY_PATH、 LD_LIBRARY_PATH的区别

PATH、LIBRARY_PATH、 LD_LIBRARY_PATH

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

PATH、LIBRARY_PATH、 LD_LIBRARY_PATH

示例-安装 Anaconda3 时的默认配置:

export PATH="/home/zengql/anaconda3/bin:"$PATH # 还比如我们的 Java 、Javac 的环境变量配置

1

2

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

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

Linux

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:J2EE进阶(七)利用SSH框架根据数据表建立model类
下一篇:Java中线程与堆栈的关系
相关文章