Qt项目结构
Qt project structure
我想在 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
按照 sashoalm 的建议,我使用了 Qt Creator 的 Subdirs 项目向导并复制了我需要的东西。
您可以在以下位置找到向导:
"File" -> "New File or Project..." -> "Other Project" -> "Subdirs Project"
在创建的文件中,您可以通过右键单击 .pro 文件添加子项目,然后单击 "New Subproject"。
就我而言,我需要修改我现有的项目。因此,我只需要 add/modify 在顶级项目文件 (.pro) 中定义 TEMPLATE,而 SUBDIRS 定义如下:
TEMPLATE = subdirs
SUBDIRS += NAME_OF_SUBDIR_PROJECT_FOLDER
我想在 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
按照 sashoalm 的建议,我使用了 Qt Creator 的 Subdirs 项目向导并复制了我需要的东西。
您可以在以下位置找到向导:
"File" -> "New File or Project..." -> "Other Project" -> "Subdirs Project"
在创建的文件中,您可以通过右键单击 .pro 文件添加子项目,然后单击 "New Subproject"。
就我而言,我需要修改我现有的项目。因此,我只需要 add/modify 在顶级项目文件 (.pro) 中定义 TEMPLATE,而 SUBDIRS 定义如下:
TEMPLATE = subdirs
SUBDIRS += NAME_OF_SUBDIR_PROJECT_FOLDER