linux – 如何避免在.so文件名中使用版本号
发布时间:2021-02-21 04:43:37 所属栏目:Linux 来源:互联网
导读:我正在使用qmake在 Linux上构建一个动态库.这是我的.pro文件: TEMPLATE = libTARGET = sqxUiBaseQT += core gui CONFIG += dll INCLUDEPATH += ../../public/include DEPENDPATH += .UI_DIR += ../GeneratedFiles RCC_D
我正在使用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,而没有编号的链接 (编辑:十堰站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 为什么我要在Dockerfile中使用VOLUME?
- 避免linux内存不足的应用程序拆解
- 火狐浏览器修改userAgent
- 在Linux中创建新线程复制文件描述符和套接字描述符?
- capistrano – cap deploy:setup使用root作为所有者创建re
- Install Tomcat 6 on CentOS or RHEL --转载
- Qt不会在Linux中的调试/发布文件夹中创建输出文件
- linux – 在64位机器上运行valgrind 32位二进制文件
- linux – 使用所有规则删除iptables链
- 是否有可能运行使用linux中的react-native开发的ios应用程序