我有一个.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文件。
答案 0 :(得分:0)
解决。 CLEBS * = buildplugin正在强制生成库。