C++ 如何为qmake指定不同的buld目录?

C++ 如何为qmake指定不同的buld目录?,c++,qmake,C++,Qmake,我用qmake。我有以下项目结构: / |_SFMLWidgets | |_... | |_View.h | |_View.cpp | \_... | |_MapEditor | |_... | |_View.h | |_View.cpp | \_... | \_main.cpp 这种观点有不同的作用。当我尝试编译项目时,会出现编译错误: overriding recipe for target 'debug/View.o' ignoring old recipe for target 'de

我用qmake。我有以下项目结构:

/
|_SFMLWidgets
| |_...
| |_View.h
| |_View.cpp
| \_...
|
|_MapEditor
| |_...
| |_View.h
| |_View.cpp
| \_...
|
\_main.cpp
这种观点有不同的作用。当我尝试编译项目时,会出现编译错误:

overriding recipe for target 'debug/View.o'
ignoring old recipe for target 'debug/View.o'
这是因为两个视图构建在同一目录中。有没有办法指定不同的构建目录

我想要像这样的东西:

/
|_debug
  |_SFMLWidgets
  | |_...
  | |_View.o
  | \_...
  |
  |_MapEditor
  | |_...
  | |_View.o
  | \_...
  |
  |_main.o
  \_main.exe

您可以将每个SFMLWidget和MapEditor放在单独的子文件夹qmake项目文件中。两个子项目的共享配置可以放入pri文件中