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 
相关推荐
qeen8713 小时前
【Linux】Ext2文件系统介绍
linux·服务器
FlightYe13 小时前
视界原理之3D视频(三):解码和显示
android·linux·3d·ffmpeg·音视频·android runtime
牢姐与蒯14 小时前
Linux网络篇——TCP(一)之手搓TCP,并实现词典和远程命令
linux·网络·tcp/ip
FlightYe14 小时前
linux系统编程(十七):内存管理基础
android·linux·ffmpeg·音视频·android runtime
严同学正在努力14 小时前
PostgreSQL 数据库安装部署教程(Linux 多发行版 + Windows + Docker 全覆盖)
linux·数据库·postgresql
oyzz12014 小时前
CentOS Stream 9 配置静态 IP 口令是多少
linux·tcp/ip·centos
化雨成烟15 小时前
linux基础命令2
linux·运维·服务器
运维踩坑日记15 小时前
OpenStack 核心服务实战笔记
linux·运维·服务器·笔记·openstack
erzong23115 小时前
Linux操作系统:线程池&踩坑修复
linux·运维·算法
云计算练习生15 小时前
什么是 Bash?Linux 默认 Shell 的核心功能
linux·操作系统·bash·shell·命令解释器