2

我正在使用 Qt 5.5.1。我想通过 .pro 本身配置影子构建(开/关),因为单击每个项目的影子构建复选框都会产生开销。如果您有任何解决方案,请帮助我。我尝试了各种方法来从 .pro 文件更改构建目录路径。但它没有成功。这是我的 .pro 文件:

OUT_PWD=$PRO_FILE_PWD
PWD=$PRO_FILE_PWD
INCLUDEPATH += $PWD
DEPENDPATH += $PWD
message($OUT_PWD)
message($PWD)
#QMAKE_MAKEFILE = /home/test/MST15_SSD_MSTK_SAS/Code/MSTK3.0_2015
#QMAKE_DISTCLEAN = /home/test/MST15_SSD_MSTK_SAS/Code//MSTK3.0_2015/
CLEAN_DEPS = $PRO_FILE_PWD
message($CLEAN_DEPS)

BASEPATH = $PRO_FILE_PWD
Makefile =$PRO_FILE_PWD
message($Makefile)
QMAKE_CLEAN = $PWD
message($QMAKE_CLEAN)

CONFIG(debug, debug|release) {
BUILDDIR = ${BASEPATH}/debug
DLLDESTDIR = ${BASEPATH}/debug
DESTDIR = ${BASEPATH}/debug

message($DESTDIR_TARGET)
} else {
BUILDDIR = ${BASEPATH}/release
DESTDIR = ${BASEPATH}/release
}

OBJECTS_DIR = ${BUILDDIR}
#PRECOMPILED_HEADER = $PRO_FILE_PWD/debug
MOC_DIR = ${BUILDDIR}
RCC_DIR = ${BUILDDIR}
UI_DIR = ${BUILDDIR}
QMAKE_POST_LINK += cp $PRO_FILE_PWD/rpe.xml ${BUILDDIR}
QMAKE_POST_LINK += cp $PRO_FILE_PWD/rpeSim.xml ${BUILDDIR}
QMAKE_POST_LINK += mv Makefile* ${BUILDDIR}
QMAKE_POST_LINK += mv object_script* ${BUILDDIR}
QMAKE_CXXFLAGS += -Wall

win* {
message (Building for windows target in $BUILD_DIR)
QMAKE_CXXFLAGS += -std=gnu++11
}
linux* {
message (Building for linux target in $BUILD_DIR)
#QMAKE_CXXFLAGS += -std=gnu++11
}

我想通过从 .pro 文件更改构建目录路径或使用 .pro 文件的任何其他方式来摆脱影子构建。请帮帮我。

4

0 回答 0