1

我有一个看起来像这样的 .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 文件中的指定生成可执行文件。

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

谢谢

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

4

1 回答 1

0

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

于 2013-09-05T11:50:56.333 回答