qmake错误的目标生成

时间:2012-09-04 12:49:30

标签: qt makefile qmake qtestlib

我有一个.pro文件,如下所示:

BASEDIR = ../../..
CLEBS *= buildplugin apextools apexdata apexmain
TARGET = maintest
TEMPLATE = app
include($$BASEDIR/clebs.pri)

CONFIG *= qtestlib

QT *= testlib gui

SOURCES *= \
apexmaintest.cpp \

HEADERS *= \
apexmaintest.h \

但是,它生成的makefile有以下目标:

QMAKE_TARGET  = maintest
DESTDIR       = ../../../bin/debug/
TARGET        = libmaintest.so
TARGETD       = libmaintest.so

因此gcc产生一个库。但是,我希望按.pro文件中的指定生成可执行文件。

我不明白为什么这个尴尬的事情发生了?任何指针都表示赞赏。

谢谢

P.S。这是使用qtestlib框架进行单元测试的.pro文件。

1 个答案:

答案 0 :(得分:0)

解决。 CLEBS * = buildplugin正在强制生成库。