Qt项目结构

时间:2015-03-20 12:59:28

标签: c++ qt structure project

我想在Qt-Creator中构建我的项目,如下所示:

MainProject
  main.pro
  SubProject
    sub.pro
    SubSubIncludes
      subsub.pri

我试图通过创建像这样的项目和包含文件来实现这个目标:

main.pro

include(subproject/subproject.pro)

subproject.pro

include(subsubincludes/subsubincludes.pri)

现在发生的是,subsubincludes文件夹包含在 MainProject 中而不是 SubProject 中,如下所示:

MainProject
  main.pro
  SubSubIncludes // WRONG INCLUDE
      subsub.pri // ALSO WRONG
  SubProject
    sub.pro

1 个答案:

答案 0 :(得分:4)

正如sashoalm所建议的,我使用了Qt Creator的Subdirs项目向导并复制了我需要的东西。

您可以在以下位置找到向导:

"File" -> "New File or Project..." -> "Other Project" -> "Subdirs Project"

在创建中,您可以通过右键单击.pro文件添加子项目,然后单击" New Subproject"。

在我的情况下,我需要修改我现有的项目。因此,我只需要在顶级项目文件(.pro)中添加/修改TEMPLATE定义,并且SUBDIRS定义如下:

TEMPLATE = subdirs
SUBDIRS += NAME_OF_SUBDIR_PROJECT_FOLDER