news 2026/10/23 1:38:44

【工程与环境】Ubuntu:环境变量PATH、LIBRARY_PATH和LD_LIBRARY_PATH的区别

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【工程与环境】Ubuntu:环境变量PATH、LIBRARY_PATH和LD_LIBRARY_PATH的区别

今天写有关PATH的时候发现还有LIBRARY_PATH和LD_LIBRARY_PATH这两个系统环境变量,到底这这三个系统变量到底有什么区别呢?

PATH
之前配置我们就需要设置PATH,配置环境,否则使用:

nvcc -V

就会出现问题,所以PATH主要是系统通过PATH这个环境变量来获得可执行文件所在的位置,然后在运行一下对应的可执行文件,我们通过printenv命令查看一下:

可以看到添加到PATH变量下的路径基本都是不同软件bin文件夹,也证实了我们之前的说法

那么看上去特别像的LIBRARY_PATH和LD_LIBRARY_PATH它们之间到底有什么区别呢?
上面是LZ搜到的高赞回答。

LIBRARY_PATH:gcc在编译之前使用LIBRARY_PATH来搜索包含静态和共享库的目录,这些目录需要链接到您的程序。

LD_LIBRARY_PATH:程序已经成功编译并且链接成功后,使用LD_LIBRARY_PATH来搜索目录。

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

所以按照上面的描述,LD_LIBRARY_PATH变量中只有动态库有意义,静态库在编译的时候就已经加到编译的程序中了,自然也不需要添加到LD_LIBRARY_PATH这个路径下了。

参考地址:
https://stackoverflow.com/questions/4250624/ld-library-path-vs-library-path

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/23 1:38:27

【工程与环境】Ubuntu16.04下实时显示GPU使用情况

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/23 1:38:09

多人协作AI视频生产:LibTV团队版如何重构工作流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/23 1:37:46

基于BERT的多维度情感分类实战:从数据标注到模型上线全复盘

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/23 1:36:13

麒麟V11部署OpenStack Zed:kolla-ansible容器化实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/23 1:35:44

LocalSend局域网传输实测:千兆有线78.5MB/s,2.5GB文件40秒传完

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/23 1:35:01

云端断供后,8GB显存笔记本如何跑通本地大模型推理

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华