赞
踩
在linux下,QtCreator编译生成的动态链接库,默认都有版本号。默认版本为1.0.0.0,包含一个实体库,三个软链接。去掉软件的版本号,不生成软链接了,方法如下。
CONFIG += unversioned_libname
该方法生成的动态库不带版本号,但是仅仅是库文件名字不带版本号,实际还是具有版本号的,用ldconfig -n [库路径]即可发现系统会自动生成so-name,并且依赖该库编译的程序实际上是依赖带版本号的库,这种方法会导致程序无法找到对应的库。
CONFIG += plugin
该方法适合于插件,插件是程序启动时候动态加载,插件不直接被程序依赖。如果插件a被别的插件b依赖,那么这个方式会导致你在b中获取插件a的变量都是空的。
CONFIG += skip_target_version_ext
CONFIG += unversioned_libname
#VERSION = 0
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。