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 
相关推荐
小雪崩14 小时前
嵌入式学习 day33:线程进阶
linux·c语言·学习
牢姐与蒯14 小时前
Linux进程(四).进程优先级以及进程切换,进程调度
linux·运维·服务器·ubuntu
大爱编程♡14 小时前
Linux C 语言文件 IO 与构建工具实战指南
linux·服务器
Linux运维技术栈15 小时前
深度拆解 Linux logrotate 重复切割问题:根因、排查与生产级根治方案
linux·logrotate
ouynagda15 小时前
Linux多线程:互斥锁与信号量学习笔记
linux·笔记·学习
重生之我是Java开发战士15 小时前
【Java EE】认识Linux与项目部署
java·linux·java-ee
Tisfy16 小时前
LeetCode 3720.大于目标字符串的最小字典序排列:状态机 —— :从左往右枚举,失败则退回(最多退回一次)
linux·数据库·leetcode·字符串·状态机·构造
SKH.16 小时前
Linux软件编程(5)线程
java·linux·jvm
mounter62516 小时前
重构 Kexec Handover:Linux 内核如何将 KHO 打造为无状态、可重入的跨重启交接基石
linux·内存管理·linux kernel·kernel·liveupdate
杨云龙UP17 小时前
Linux 下 MySQL 常用登录方式及 Socket 排查指南
linux·运维·数据库·mysql·登录·xtrabackup·主从复制