我有一個共享庫(沒有QT依賴)[庫B],鏈接到另一個共享庫(也沒有QT依賴)[庫一個]。在Linux上建立與qmake - 如何防止qmake鏈接到QtCore和QtGui
我正在使用Qmake和QT Creator 1.3。問題在於,當我構建庫B並在可執行文件上運行ldd時,它將鏈接到QtCore和QtGui,這兩個文件都牽扯到大量不需要的文件,導致可執行文件需要很長時間才能加載,並且具有不需要的依賴。
我已經試過剛纔的一切,與鏈接這些庫庫B.停止QMAKE
爲文庫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
}
我使用QtCreator 3在Ubuntu 9.10
QT是版本4.5.2
Qt的哪個版本?我試着用4.6.1和Qt - = core gui,由qmake創建的Makefile不包含Qt DLL,刪除這行包含在Makefile中。 – 2010-02-19 14:34:04