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 に答える