一个项目可以分为多个工程,一般一个主工程,包含main函数。用于主界面显示。
其他的工程就是库工程(以插件或库(动态库或静态库)形式提供)。可以多人协作开发。
主工程:TEMPLATE = app。
库工程:TEMPLATE = lib。
1, 新建项目-其他项目-子目录项目
TEMPLATE = subdirs
SUBDIRS += \
lib1 \
lib2 \
lib3 \
mainForm
CONFIG += ordered #配置CONFIG为ordered指定顺序编译
2,右键-添加子项目
注意事项:
1)如果项目有先后依赖关系,需要注意:
CONFIG += ordered #配置CONFIG为ordered指定顺序编译
2)配置库生成目录
DESTDIR = ../libs
3)主项目中pro文件中设置依赖关系
LIBS += -L../../base/libs ../../base/libs/lib1.lib -llib2 -llib3
4)可以单独添加配置文件
#include($$PWD/Login/Login.pri)
#include($$PWD/Settings/Settings.pri)
#include($$PWD/MainWindow/MainWindow.pri)