当前位置:   article > 正文

Qt开发中.pro文件中,CONFIG参数设置与版本号_qtcreator .pro改变输出动态库名称

qtcreator .pro改变输出动态库名称

在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

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/299886
推荐阅读
相关标签
  

闽ICP备14008679号