C++ QTCreator SUBRS项目未正确隐藏生成

C++ QTCreator SUBRS项目未正确隐藏生成,c++,qt,qmake,C++,Qt,Qmake,在Windows上的QTCreator 3.0.1(使用qmake/qt 5.2.1)中,32位w/MinGW 我很难在同一个影子生成目录中生成所有子目录项目 我有一个具有以下结构的SubDRS项目: 目录 外部项目 ExternalProject.pro 我的子项目 MySubDirsProject.pro 我的项目 MyProject.pro 其中MySubDirsProject.pro的内容如下: TEMPLATE = subdirs SUBDIRS += \

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

我很难在同一个影子生成目录中生成所有子目录项目

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

  • 目录
    • 外部项目
      • ExternalProject.pro
    • 我的子项目
      • MySubDirsProject.pro
      • 我的项目
        • MyProject.pro
其中MySubDirsProject.pro的内容如下:

TEMPLATE = subdirs

SUBDIRS += \
    MyProject\
    ../ExternalProject
我将项目设置为在目录/build mysubdirsproject Debug中阴影生成,并且我的项目在其中正确生成。。。但是,ExternalProject创建其Makefile,并在其源目录(directory/ExternalProject)中进行所有构建。这似乎与MySubDirsProject.pro读取“./ExternalProject”这一事实有关,因此它不仅在“./ExternalProject”中读取.pro,而且在“../ExternalProject”中生成,相对于卷影生成目录,它恰好是源目录。如何使外部项目在同一卷影生成目录中生成?Qt引用非常明确地说不要修改OUT_PWD变量