2012-09-04 22 views
1

我有一個.pro文件看起來像這樣:QMAKE不正確的目標發電

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文件。

+2

$$ BASEDIR/clebs.pri是什麼樣的? –

+0

解決。 CLEBS * = buildplugin 迫使圖書館一代。 – cHaTrU

回答

0

已解決。 CLEBS * = buildplugin迫使圖書館一代。