欢迎光临
我们一直在努力

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

本站教程收集整理的这篇文章主要介绍了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/便宜香港vpsrelease"
    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,而没有编号的链接

本站总结

以上是本站教程为你收集整理的linux – 如何避免在.so文件名中使用版本号全部内容,希望文章能够帮你解决linux – 如何避免在.so文件名中使用版本号所遇到的程序开发问题。

如果觉得本站教程网站内容还不错,欢迎将本站教程推荐给好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。