【发布时间】:2011-04-14 20:13:41
【问题描述】:
我正在尝试使用 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 文件而没有链接?
【问题讨论】:
-
请不要在标题中写标签。谢谢,过去的艾蒂安!
-
回到 2010 年,这不是一个规则;)
-
嗯,一直很傻,因为标签系统的存在!!
标签: linux qt shared-libraries qmake