我有一个共享库(没有QT依赖)[库B]链接到另一个共享库(也没有QT依赖)[库A].
我正在使用Qmake和QT Creator 1.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
}
Run Code Online (Sandbox Code Playgroud)
我在Ubuntu 9.10上使用QtCreator 3
QT是4.5.2版
你可以尝试使用
CONFIG += dll
QT -= gui core
LIBS -= -lQtGui -lQtCore
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10716 次 |
最近记录: |