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
ファイルだけでリンクがないようにするにはどうすればよいですか?