Ubuntu 添加so库搜索路径

方法一: 修改 /etc/ld.so.conf文件
  • 将需要配置的库复制到一个目录中,注意复制指令需要添加 -a 选项, -a选项可以将现有so库的链接关系一同拷贝,如果不加 -a 需要重新使用 ln进行链接:
bash 复制代码
sudo cp -a *.so* /libsdk/
  • 编辑 /etc/ld.so.conf文件
bash 复制代码
include /etc/ld.so.conf.d/*.conf 
/libsdk
  • 保存后,使配置生效
bash 复制代码
ldconfig
方法二: 设置 LD_LIBRARY_PATH环境变量
  • 临时添加路径(仅在当前shell生命周期内有效):
bash 复制代码
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH
  • 永久添加路径,请编辑当前用户的 ~/.bashrc文件:

  • 打开文件:

bash 复制代码
nano ~/.bashrc
  • 在文件末尾添加以下内容:
bash 复制代码
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH
  • 保存并关闭文件。
  • 使配置生效:
bash 复制代码
source ~/.bashrc 
相关推荐
用户766743934542 分钟前
云服务器上线前,我必做的 5 项安全检查
linux
slimer19 分钟前
11.C 语言 printf 打印函数详解:格式说明符、宽度精度与安全输出
linux·c语言
不会就选b26 分钟前
Linux之ip地址<3>
linux·运维·tcp/ip
东风微鸣29 分钟前
一次断电引发的血案:Ubuntu 26.04 升级中断后的完整救援实录
数据库·ubuntu·postgresql
Victor Zhong36 分钟前
llama.cpp 部署大模型到 Ubuntu 台式机 SOP
linux·ubuntu·llama
AAA代码批发商1 小时前
DAYS 57【Linux 驱动深度】I2C 子系统驱动开发全指南:从架构、核心数据结构到设备驱动实战
linux·驱动开发·架构·内核开发·i2c 子系统
小此方1 小时前
Linux网络(二十三):图文详解子网划分、分类划分的本质
linux·运维·网络
NendoZen2 小时前
mangopi(芒果派)MQ-R T113 Buildroot开启adbd调试
linux·嵌入式硬件
Huangjin007_2 小时前
【Linux 系统篇(二十九)】文件(六):动静态库制作
linux·运维·服务器
额额额对了2 小时前
Linux 驱动学习笔记(部分)
linux·笔记·学习