如何为qmake指定不同的buld dirrectories?

时间:2017-03-11 16:36:10

标签: 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 'debug/View.o'

发生这种情况是因为两个视图都构建在同一目录中。有没有办法指定不同的构建dirrectories?

我想要类似的东西:

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

My .pro file

1 个答案:

答案 0 :(得分:0)

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