qt – 如何在QMake .pro文件中指定不同的Debug/Release输出目录

我有一个Qt项目,我想在源树外输出编译文件。

我目前有以下目录结构:

/
|_/build
|_/mylib
  |_/include
  |_/src
  |_/resources

根据配置(调试/发行版),我想在build / debug或build / release目录下的build目录下输出生成的文件。

我如何使用.pro文件?

对于我的Qt项目,我在* .pro文件中使用此方案:

HEADERS += src/dialogs.h
SOURCES += src/main.cpp \
           src/dialogs.cpp

Release:DESTDIR = release
Release:OBJECTS_DIR = release/.obj
Release:MOC_DIR = release/.moc
Release:RCC_DIR = release/.rcc
Release:UI_DIR = release/.ui

Debug:DESTDIR = debug
Debug:OBJECTS_DIR = debug/.obj
Debug:MOC_DIR = debug/.moc
Debug:RCC_DIR = debug/.rcc
Debug:UI_DIR = debug/.ui

它很简单,但很好! 🙂

转载注明原文:qt – 如何在QMake .pro文件中指定不同的Debug/Release输出目录 - 代码日志