在 Linux/Unix 系统中,动态库(.so 文件)的搜索路径由动态链接器
创始人
2025-05-21 10:17:25
0

在 Linux/Unix 系统中,动态库(.so 文件)的搜索路径由动态链接器(ld.so 或 ld-linux.so)管理。以下是设置动态库搜索路径的全面方法,适用于开发和生产环境:

1. 临时设置搜索路径(仅当前会话有效)

使用 LD_LIBRARY_PATH 环境变量临时添加库的搜索路径:

bash

export LD_LIBRARY_PATH=/path/to/your/libs:$LD_LIBRARY_PATH

适用场景:快速测试或临时解决库加载问题。

缺点:重启终端或关闭会话后失效。

2. 永久设置搜索路径

(1) 修改 ~/.bashrc 或 ~/.bash_profile

将以下行添加到用户配置文件中:

bash

echo 'export LD_LIBRARY_PATH=/path/to/your/libs:$LD_LIBRARY_PATH' >> ~/.bashrc

source ~/.bashrc # 立即生效

适用场景:个人开发环境。

缺点:仅对当前用户生效,且可能与其他程序冲突。

(2) 修改系统级配置(需 root 权限)

全局设置:编辑 /etc/ld.so.conf 文件,添加库路径:

bash

sudo sh -c 'echo "/path/to/your/libs" >> /etc/ld.so.conf'

sudo ldconfig # 更新缓存

直接创建配置文件:在 /etc/ld.so.conf.d/ 下创建自定义配置文件(如 mylibs.conf):

bash

echo "/path/to/your/libs" | sudo tee /etc/ld.so.conf.d/mylibs.conf

sudo ldconfig

适用场景:多用户环境或生产环境。

优点:对所有用户生效,且系统重启后仍有效。

3. 编译时嵌入搜索路径(rpath)

在编译时通过 `-W

相关内容

特斯拉将开源Model S...
8月3日消息,据外电报道,三年前,特斯拉在其服务网站上发布了201...
2026-08-03 07:43:07
以AI大模型“伏羲”为基础...
台风为何经常“跑偏”?因为大气系统自带“混沌”属性,初始条件差之毫...
2026-08-02 19:37:57
Kimi K3正式开源,全...
2026年7月27日晚,月之暗面kimi正式开源Kimi K3完整...
2026-08-02 19:17:26
把AI搬进Linux:媒体...
导语:最近有开发者基于Debian推出了Shadowfetch,一...
2026-08-02 19:14:38
100%开源!吴恩达做了个...
文婷 发自 凹非寺 量子位 | 公众号 QbitAI AI教育大佬...
2026-07-25 22:49:08
慧之安信息取得用于Linu...
国家知识产权局信息显示,慧之安信息技术股份有限公司取得一项名为“一...
2026-07-25 22:36:30

热门资讯

67岁男子误信AI喷农药,15... 安徽滁州67岁农户吴大伯因轻信AI生成的除草除虫方案喷洒农药,导致150亩芝麻苗一夜之间全部枯萎,损...
外语专业“遇冷”:AI只是催化... “人们没有必要恐慌。人工智能是大语言模型,本质仍然是语言。而语言是一切学科的基础,没有语言表达,就没...
AI国际合作的中国声音 [ 人工智能不是少数国家的“特权”,而应成为造福全人类的“公共产品”;人工智能治理不是零和博弈的“角...
特斯拉将开源Model S和M... 8月3日消息,据外电报道,三年前,特斯拉在其服务网站上发布了2012款初代特斯拉Roadster的所...
开源之争,撕裂硅谷 文|熔财经 每文 7月24日,黄仁勋发出了人生第一条X(原推特)。 这位英伟达掌门人没有发布新架构...
以AI大模型“伏羲”为基础,新... 台风为何经常“跑偏”?因为大气系统自带“混沌”属性,初始条件差之毫厘,最终路径就可能谬以千里。记者2...
ChinaJoy2026|延伸... 【中国·上海,2026年7月31日】第23届中国国际数码互动娱乐展览会(ChinaJoy)在上海新国...
给中国AI“扣帽子”,遮不住美... 最近,美国对中国AI的围堵,有点歇斯底里。 当地时间7月28日,美国联邦通信委员会(FCC)宣布,将...