別の共有ライブラリ(QT依存性なし)[ライブラリA]にリンクする共有ライブラリ(QT依存性なし)[ライブラリB]があります。
QmakeとQTCreator1.3を使用しています。問題は、ライブラリBをビルドして実行可能ファイルでlddを実行すると、QtCoreとQtGuiにリンクされ、どちらも不要なファイルを大量に取得しているため、実行可能ファイルの読み込みに時間がかかり、不要なファイルが生成されることです。依存関係。
qmakeがこれらのライブラリをライブラリBにリンクするのを防ぐために、私はほぼすべてを試しました。
ライブラリBのプロジェクトファイルのスニペットを以下に示します。
TEMPLATE = lib
LIBS += -L../datelib/bin -ldatelib_release
QT -= gui core
LIBS -= -lQtGui -lQtCore
CONFIG += dll
CONFIG += debug_and_release
CONFIG(debug, debug|release) {
TARGET =targetnameD
}else {
TARGET = targetname
}
Ubuntu9.10でQtCreator3を使用しています
QTはバージョン4.5.2です