多工程/多模块

最后更新于:2022-04-02 02:09:15

[TOC] ## 概述 ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/eb/28/eb285940e61a3c9190b639b7a83d9b80_878x633.png) - 多工程为带 .pro 结尾的 - 多模块为带 .pri 结尾的 ## 多工程 1. 如果需要管理多工程(pro),比如:库工程、界面工程 2. 每一个工程均可单独编译成功,但存在依赖关系。也就是说,lib2依赖于lib1,而UI依赖于lib2 配置 * 配置TEMPLATE为subdirs设置多工程 * 配置SUBDIRS,指定需要添加的工程模块 * 配置CONFIG为ordered指定顺序编译 多工程可通过 qt 的创建 "创建新项目-> 其他项目->子目录项目"来创建一个可包含子工程的项目,创建好子目录项目后,再可按普通项目的方式创建项目 ## 多模块 1. 延续多工程,如果某一个工程功能比较多,我们必然要进行模块化,如界面工程包含:登录界面、设置界面、主界面 子模块创建流程 1. 在项目中创建demo目录,在创建一个 demo.pri 空文件 2. 在项目的 .pro 文件中`include($$PWD/demo/demo.pri) `,即可
';