Tengo una biblioteca compartida (sin dependencia de QT) [biblioteca B] que se vincula a otra biblioteca compartida (sin dependencia de QT) [biblioteca UN].construyendo con qmake en Linux - cómo evitar que qmake se vincule con QtCore y QtGui
Estoy usando Qmake y QT Creator 1.3. El problema es que cuando construyo la biblioteca B y ejecuto ldd en el ejecutable, se está vinculando a QtCore y QtGui, los cuales están extrayendo muchos archivos no requeridos, lo que da como resultado un archivo ejecutable que tarda mucho en cargarse y no se ha deseado. dependencias.
he intentado todo para detener qmake de la vinculación de estas bibliotecas a la biblioteca de B.
Un fragmento de mi archivo de proyecto para la biblioteca B se muestra a continuación:
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
}
estoy usando QtCreator 3 en Ubuntu 9.10
QT es la versión 4.5.2
¿Qué versión de Qt? Intenté con 4.6.1 y con Qt - = core gui el Makefile creado por qmake no incluía las DLL Qt, eliminando esta línea que las incluía en el Makefile. –