linux – 如何避免在.so文件名中使用版本号

我正在使用qmake在 Linux上构建一个动态库.这是我的.pro文件
TEMPLATE = lib
TARGET = sqxUiBase
QT += core gui   
CONfig += dll    
INCLUDEPATH += ../../public/include   
DEPENdpath += .
UI_DIR += ../GeneratedFiles    
RCC_DIR += ../GeneratedFiles   
CONfig(release,debug|release) {
    DESTDIR = ../lib/release
    LIBS += -L"../lib/release"
    MOC_DIR += ../GeneratedFiles/release
    OBJECTS_DIR += release
} else {    
    DESTDIR = ../lib/debug
    LIBS += -L"../lib/debug"
    MOC_DIR += ../GeneratedFiles/debug
    OBJECTS_DIR += debug
} 

include(sqxUiBase.pri)

sqxUiBase.pri文件包含需要构建的文件列表.

现在,问题是,无论我做什么,生成文件总是被命名为sqxUiBase.so.1.0.0,一大堆符号链接(sqxUiBase.so,sqxUiBase.so.1和sqxUiBase.so.1.0)指向它.如何使它只有一个sqxUiBase.so文件,没有链接

解决方法

你正在寻找的是制作插件.

将CONfig = plugin添加到项目文件中,而qmake将生成一个构建libFoo.so文件的Makefile,而没有编号的链接

相关文章

/etc/sysctl.conf这个目录主要是配置一些系统信息,/etc/sys...
1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起...
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅...
不管是我们在安装软件还是监测软件的使用性能,我们都要随时...
装好Tomcat7后,发现除了本机能访问外界访问不了,岂有此理。...
修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,...