Qt开发中.pro文件中,CONFIG参数设置与版本号
2023-09-14 09:09:33 时间
在linux下,QtCreator编译生成的动态链接库,默认都有版本号。默认版本为1.0.0.0,包含一个实体库,三个软链接。去掉软件的版本号,不生成软链接了,方法如下。
一、方法一
CONFIG += unversioned_libname
该方法生成的动态库不带版本号,但是仅仅是库文件名字不带版本号,实际还是具有版本号的,用ldconfig -n [库路径]即可发现系统会自动生成so-name,并且依赖该库编译的程序实际上是依赖带版本号的库,这种方法会导致程序无法找到对应的库。
二、方法二(实用)
CONFIG += plugin
该方法适合于插件,插件是程序启动时候动态加载,插件不直接被程序依赖。如果插件a被别的插件b依赖,那么这个方式会导致你在b中获取插件a的变量都是空的。
三、方法三
1、windows平台中
CONFIG += skip_target_version_ext
2、linux平台中
CONFIG += unversioned_libname
四、版本参数
#VERSION = 0
相关文章
- Qt之读写文件
- 怎么判断摄像头开没开_qt获取控制台输出并显示
- C/C++ Qt 基本文件读写方法
- 【C 语言】文件操作 ( 写文本文件 | Qt 创建 C 语言命令行项目 )
- 如何在Linux系统中安装Qt开发环境(linux下qt安装教程)
- 安装Linux系统,学习QT开发技术(linux安装qt教程)
- Linux下的Qt编译器之旅(qt编译器linux)
- 解决Qt连接MySQL的问题(qt连接不上mysql)
- 使用QT操作MySQL数据库(qt的mysql数据库)
- 深入浅出:Qt在嵌入式Linux中的开发(qt嵌入式linux)
- Linux环境下如何卸载Qt应用(linux卸载qt)
- QT开发MSSQL数据库技术实现(qt mssql)
- MySQL驱动Qt开发:新开发者的进阶指南(mysql驱动 qt)
- Redis与Qt实现完美连接(redis连接qt)