我有一个Qt项目(.pro),它有一些依赖项,在构建时将include目录放在“release”或“debug”目录中。什么是“切换”调试和发布中包含哪些目录的最佳实践方法?目前我在.pro中有这个:
CONFIG(debug, debug|release) {
CONFIGURATION = debug
DESTDIR = $${PWD}/../../Interface/Debug
} else {
CONFIGURATION = release
DESTDIR = $${PWD}/../../Interface/Release
}
GENDIR = $${DESTDIR}/Generated
OBJECTS_DIR = $${GENDIR}/obj
MOC_DIR = $${GENDIR}/moc
RCC_DIR = $${GENDIR}/rcc
UI_DIR = $${GENDIR}/ui
INCLUDEPATH += $(LIBOPC_DIR)/$${CONFIGURATION}/include
然而,如果我通过Qt VisualStudio插件将其导入VS2012,它会将$(LIBOPC_DIR)/ debug / include放入调试和发布配置......我做错了什么或者这是VS插件的限制和/或qmake?