QTCreator Subdirs项目没有正确构建阴影

时间:2015-03-05 18:22:58

标签: c++ qt qmake

在Windows上的QTCreator 3.0.1(使用qmake / qt 5.2.1),32位w / MinGW。

我无法在同一个阴影构建目录中的所有构建中获取子项目。

我有一个具有以下结构的子项目:

  • 指南
    • ExternalProject
      • ExternalProject.pro
    • MySubDirsProject
      • MySubDirsProject.pro
      • MyProject的
        • MyProject.pro

MySubDirsProject.pro在哪里读取:

TEMPLATE = subdirs

SUBDIRS += \
    MyProject\
    ../ExternalProject

我将项目设置为在Directory / build-mysubdirsproject-Debug中构建阴影,并且MyProject在其中正确构建...但是,ExternalProject创建其Makefile并在其源目录中完成所有构建(Directory / ExternalProject) )。这似乎与MySubDirsProject.pro读取" ../ ExternalProject"这一事实有关,因此最终不仅仅是在" ../ ExternalProject"中读取.pro,而且最终构建在"" ../ ExternalProject"中,相对于shadow-build目录,恰好是源目录。如何让外部项目在同一个shadow-build目录中构建? Qt引用非常明确地表示不修改OUT_PWD变量。

0 个答案:

没有答案