当前位置: 首页 > news >正文

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

记录一下遇到的问题:

Linux系统下Qt编译第三方动态库会生成多个.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)的链接文件,为了版本控制。

如果不需要Qt生成版本控制,只要单独的so,在pro文件中添加:

CONFIG += plugin

加上之后,使用QCreator编译完之后只会生成一个.so文件;


顺带推荐一下最近众测的一把键盘,非常酷,且有点格调的TB80,俗称菜刀80,是一把很不错的80配列键盘,详情链接,感兴趣的小伙伴可以瞅瞅。也可以加群581777550了解更多信息。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
刀纹配重有没有很酷,不同灯光下纹路还不一样,非常的好看哦!
在这里插入图片描述

http://www.lryc.cn/news/275249.html

相关文章:

  • 线性代数 --- 为什么LU分解中L矩阵的行列式一定等于正负1?
  • Redisson 源码解析 - 分布式锁实现过程
  • 玩转贝启科技BQ3588C开源鸿蒙系统开发板 —— 开发板详情与规格
  • Qt pro文件
  • 实验笔记之——服务器链接
  • 微服务-java spi 与 dubbo spi
  • redis复习笔记03(小滴课堂)
  • 【Spring Cloud】关于Nacos配置管理的详解介绍
  • 基于Java SSM框架实现校园网络维修系统项目【项目源码】
  • 项目框架构建之3:Nuget服务器的搭建
  • 外包干了1个月,技术退步一大半。。。
  • 167. 木棒(dfs剪枝,经典题)
  • 用HTML的原生语法实现两个div子元素在同一行中排列
  • C++进阶--map和set的介绍及使用
  • MIML-DA
  • [ROS2 Foxy]#1.3 安装使用 turtlesim
  • 嵌入式培训机构四个月实训课程笔记(完整版)-Linux系统编程第三天-Linux进程(物联技术666)
  • 1-01初识C语言
  • Python字符串
  • PHP 基础编程 1
  • Android studio BottomNavigationView 应用设计
  • 51单片机串行口相关知识
  • IDEA 每次新建工程都要重新配置 Maven的解决方案
  • SecOC中新鲜度值和MAC都按照完整的值来生成,但是在发送和认证的时候只会截取一部分。这边截取的部分一般取多长?由什么参数设定?
  • 信源编码与信道转移矩阵
  • React 实现拖放功能
  • 马克思主义基本原理笔记
  • Vue+JavaSpingBoot笔记(1)
  • 10-单例模式(Singleton)
  • C++ 求一个数是否是丑数。