Qt之pro配置多个子工程/子模块

Qt之pro配置多个子工程/子模块

qt5.9 子项目创建及qt项目管理

QT创建子目录项目,可以让项目组织成树形结构的示例:在项目中同时创建Application和第三方动态库(内部)

=======================================

Qt之pro配置多个子工程/子模块

简述

进行Qt项目开发的时候,尤其是大型项目,经常涉及多工程/多模块问题,其主要思想还是模块化,目的是为了降低程序复杂度,使程序设计、调试和维护等操作简单化。

    简述
    配置
        效果
        多工程
        多模块
    更多参考

配置
效果

Qt之pro配置多个子工程/子模块_第1张图片

多工程

如果需要管理多工程(pro),比如:库工程、界面工程,其中,每一个工程均可单独编译成功,但存在依赖关系。也就是说,lib2依赖于lib1,而UI依赖于lib2。

配置如下:

    配置TEMPLATE为subdirs设置多工程
    配置SUBDIRS,指定需要添加的工程模块
    配置CONFIG为ordered指定顺序编译

例如:

    TEMPLATE = subdirs
     
    #SUBDIRS += \
    #    SubProject3 \
    #    SubProject2 \
    #    SubProject
     
    SUBDIRS += $$PWD/SubProject3/SubProject3.pro \
               $$PWD/SubProject2/SubProject2.pro \
               $$PWD/SubProject/SubProject.pro
     
    CONFIG += ordered

 

多模块

延续多工程,如果某一个工程功能比较多,我们必然要进行模块化。例如:界面工程包含:登录界面、设置界面、主界面。。。这时,我们就可以使用pri模块化了。

    include($$PWD/Login/Login.pri)
    include($$PWD/Settings/Settings.pri)
    include($$PWD/MainWindow/MainWindow.pri)

更多参考

    Qt之pro配置详解  https://blog.csdn.net/liang19890820/article/details/51774724

QT创建子目录项目,可以让项目组织成树形结构的示例:在项目中同时创建Application和第三方动态库(内部)

目录

1、新建子目录项目

2、创建Application 

3、创建动态库

4、Application项目添加动态链接库。

5、测试

  QT创建子目录项目,可以让项目组织成树形结构的示例:在项目中同时创建Application和第三方动态库(内部)_qt项目树_csdndenglu的博客-CSDN博客

qt5.9 子项目创建及qt项目管理

  https://blog.csdn.net/wrzfeijianshen/article/details/77861855

你可能感兴趣的:(Qt,qt,开发语言)