Linux下QT生成的(.o)、(.a)、(.so)、(.so.1)、(.so.1.0)、(.so.1.0.0)之间的区别

复制代码
记录一下:

Linux系统下编译动态库会生成多个.so文件

(1)Linux 下 QT 生成的(.o)、(.a)和(.so)三个文件的区别

(.o)就相当于windows里的obj文件;

(.a)即 linux 下的静态链接库(Statically Linked library),或称静态库;

(.so)即 linux 下的共享库(Shared library),或称动态库;

【备注】在VS中静态库的后缀名为(.lib);动态库的后缀名为(.dll)。

(2)Linux 下 QT 生成的(.so)、(.so.1)、(.so.1.0)和(.so.1.0.0)四个文件的区别

QT在生成动态库时,会默认生成(.so)、(.so.1)、(.so.1.0)、(.so.1.0.0)四个文件。

其中,(.so.1.0.0)为实际的动态库文件,(.so)、(.so.1)、(.so.1.0)均为软链接,都是指向(.so.1.0.0)的链接文件,为了版本控制。

相关推荐
还鮟1 小时前
靶机远程控制实验命令与入门实践(Linux)
linux·网络·安全
手揽回忆怎么睡2 小时前
Alibaba Linux 8安装jdk25
linux·运维·服务器
欧特克_Glodon2 小时前
基于Qt+VTK实现的CT/MR影像浏览工具,支持体渲染及体模型剪裁
c++·qt·vtk·体渲染·裁剪
爱潜水的小L2 小时前
自学嵌入式day39,抓包
linux
lifewange3 小时前
测试场景 Linux 命令速查表
linux·运维·服务器
Vect__3 小时前
进程控制详解
linux·驱动开发
姚青&3 小时前
Linux 命令介绍以及帮助命令介绍
linux·运维·服务器
wdfk_prog4 小时前
[Linux]学习笔记系列 -- [fs]fs-writeback
linux·笔记·学习
牵牛老人4 小时前
【基于Qt6.5和H5做一个简单的物料管理ERP系统的架构设计】
qt
遇见火星4 小时前
详解 Linux 中的 /etc/fstab 文件
linux·运维·服务器