我想在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
答案 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