我正在尝试使用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
)指向它。我怎么能做到只有一个
SqXiBase.So
文件和没有链接?