为了打开&将两个项目都构建为一个,使用带有类型子目录的元项目:
TEMPLATE = subdirs
SUBDIRS += project_a project_b
# Use ordered build, from first subdir (project_a) to the last (project_b):
CONFIG += ordered
您应该将子项目any_name.pro放到目录any_name中,并将此目录放在meta-project .pro文件旁边.
如果您想要包含来自其他项目的标题,请编写包含的project_a.pri文件,例如:
# PWD expands to directory where project_a.pri placed.
INCLUDEPATH += $$PWD/
INCLUDEPATH += $$PWD/network
将此文件包含到project_b.pro中:
include(../project_a/project_a.pri)
如果要使用project_a作为库,请将其更改为TEMPLATE = lib并使用向导添加库,在编辑器中打开project_b.pro时可在上下文菜单中使用.