Linux 下标准的 libX.so 软链接生成

下面直接给你Linux 下标准做法 ,从 libX.so.1.0.0 生成对应的三个软链接: libX.so.1.0libX.so.1libX.so


一、直接执行这三条命令(复制即用)

进入 .so 所在目录,运行:

bash 复制代码
ln -sf libX.so.1.0.0 libX.so.1.0
ln -sf libX.so.1.0   libX.so.1
ln -sf libX.so.1     libX.so

解释:

  • -s:创建软链接(symbolic link)

  • -f:如果已存在则强制覆盖,不报错


二、最终结构

bash 复制代码
libX.so.1.0.0  # 真实库
libX.so.1.0    -> libX.so.1.0.0
libX.so.1      -> libX.so.1.0
libX.so        -> libX.so.1

这就是 Linux 下标准的 soname 版本链,编译器和运行时都能正常识别。


三、批量一键生成(脚本版)

如果你想写成一句完成:

bash 复制代码
base="libX.so"
ln -sf "$base.1.0.0" "$base.1.0"
ln -sf "$base.1.0"   "$base.1"
ln -sf "$base.1"     "$base"

四、检查是否成功

bash 复制代码
ls -l libX.so*
file libX.so

能看到三个 -> 软链接就对了。

相关推荐
z2023050811 小时前
RDMA之路由算法介绍 (6)
linux·服务器·网络·人工智能·ai
楼兰公子11 小时前
# RK3588 Linux 驱动开发完整学习指南RK3588_Linux_Driver_Development.md
linux·驱动开发
光电笑映11 小时前
Linux 文件 IO:从概念到系统调用
linux·运维·服务器
历程里程碑11 小时前
53 多路转接select
linux·开发语言·数据结构·数据库·c++·sql·排序算法
WYH28711 小时前
一、驱动基础
linux·嵌入式硬件
痕忆丶11 小时前
openharmony开发之磁盘相关
linux
z2023050811 小时前
RDMA 之RoCEv2 的报文格式(5)
linux·服务器·网络·人工智能
uesowys11 小时前
CentOS Linux安装部署Hermes Agent智能体
linux·centos·hermes agent
毋语天11 小时前
Linux 命令——文件、进程、网络与 Vim 编辑器
linux·网络·编辑器
William.csj11 小时前
Linux——查看cuda版本的全面方法
linux·运维·服务器