Gebäude mit qmake auf Linux -, wie um zu verhindern, dass qmake von Links zu QtCore und QtGui

Habe ich eine shared-library (ohne QT-Abhängigkeit) [Bibliothek B] mit Verknüpfungen zu anderen shared library (ohne QT-Abhängigkeit) [Bibliothek].

Ich bin mit Qmake und QT Creator 1.3. Das problem ist, dass wenn ich Baue Bibliothek B und führen ldd auf die ausführbare Datei, es ist verbunden mit der QtCore-und QtGui, beide ziehen in eine Menge von nicht benötigten Dateien, das Ergebnis ist eine ausführbare Datei, die wird lange dauern, um zu laden, und hat unerwünschte Abhängigkeiten.

Habe ich versucht, einfach über alles zu stoppen qmake aus der Verlinkung der Bibliotheken-Bibliothek B.

Einen Ausschnitt aus meiner Projekt-Datei für die Bibliothek B ist unten dargestellt:

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
}

Ich bin mit QtCreator 3 auf Ubuntu 9.10

QT ist version 4.5.2

Welche version von Qt? Ich habe versucht, mit 4.6.1 und mit Qt -core= gui das Makefile erstellt von qmake nicht die Qt-DLLs, entfernen Sie diese Zeile eingeschlossen in das Makefile.

InformationsquelleAutor Stick it to THE MAN | 2010-02-19

Schreibe einen Kommentar