Qt项目管理:子项目

一个实际工程往往由很多子项目构成,并且各个子项目之间可能存在依赖关系。由qmake实现此类项目关系表述非常简单。

 

实例:

项目“project”由“project1”,“project2”,“project3”,“project4”组成,项目“project2”依赖“project1”。

Qt项目管理:子项目_第1张图片

 

#This is a qmake subdirs project
#This file name is project.pro
TEMPLATE = subdirs

project1.file = $$PWD/project1/project1.pro
project2.file = $$PWD/project2/project2.pro
project3.file = $$PWD/project3/project3.pro
project4.file = $$PWD/project4/project4.pro

#project2 depend on project1
project2.depends += project1

SUBDIRS += project1
SUBDIRS += project2
SUBDIRS += project3
SUBDIRS += project4

解释:

TEMPLATE = subdirs 固定写法,表示使用子目录模版
project1.file = $$PWD/project1/project1.pro 指明project1项目文件所在路径,$$PWD表示当前文件目录
project2.depends += project1 将project1加入project2的依赖项
SUBDIRS += project1 将project1加入project项目

效果:

Qt项目管理:子项目_第2张图片

 

 

 

 

你可能感兴趣的:(Qt)