linux – 如何避免在.so文件名中使用版本号
发布时间:2021-02-21 10:47:39 所属栏目: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)CURL转换为带有请求数据有效
- ssh服务器连接到主机xxx端口22:连接在linux-ubu
- linux – warning:GDB:无法设置控制终端:参数
- linux内核 – remap_pfn_range如何将内核内存重新
- 在Linux中使用cp时如何避免“同一个文件”警告消
- linux – 什么是tcp_autocorking(tcp自动软木塞)
- LINUX实操:Linux文件查找命令(locate/find)
- 为什么内存使用量超过Linux中的物理RAM?
- linux – Systemd – 在ExecStopPost中检测服务是
- linux – 如何通过用户ID获取用户名?
热点阅读
