qmake的发布模式始终以调试模式构建

时间:2014-04-30 01:16:56

标签: qt qt-creator qmake

qmake.exe unittests.pro -r -spec win32-msvc2010 "CONFIG+=CodeCoverage"
jom.exe -f Makefile.release

我的unittests.pro:

# unit test linkage
ROOT=$$PWD/../../..
APPS=$$ROOT/apps
EXTERNAL=$$ROOT/external

CUTE_TEST_DIR = $$EXTERNAL/cutetest

debug_and_release {
CONFIG -= debug_and_release
CONFIG += debug_and_release
}
CONFIG(debug, debug|release) {
CONFIG -= debug release
CONFIG += debug
}
CONFIG(release, debug|release) {
CONFIG -= debug release
CONFIG += release
}

TEMPLATE = app
TARGET = UnitTestSuite
DESTDIR = ./bin
MOC_DIR = release/.moc
OBJECTS_DIR = ./obj
UI_DIR = ./ui
RCC_DIR = ./rcc

当我从Qt Creator 5.2.1运行这些构建步骤时,我得到了使用调试版本构建的单元测试应用程序,我的意思是它在调试模式而不是我的测试应用程序中调用我的真实应用程序UI。 我认为qmake总是强制在调试模式下构建我的测试应用程序。

有人可能会建议5.2.1 opensource中的qmake有什么问题,或者我必须添加参数来解决这个问题。

由于

NK

0 个答案:

没有答案