我有一个 Qt 项目,我想在源代码树之外输出编译文件。
我目前有以下目录结构:
/
|_/build
|_/mylib
|_/include
|_/src
|_/resources
根据配置(调试/发布),我希望将生成的文件输出到 build/debug 或 build/release 目录下的构建目录中。
如何使用 .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 文件中指定不同的调试/发布输出目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2580934/