程序员人生 网站导航

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

栏目:综合技术时间:2016-07-27 08:27:38

简述

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

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

配置

效果

这里写图片描述

多工程

如果需要管理多工程(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

多模块

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

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

更多参考

  • Qt之pro配置详解
------分隔线----------------------------
------分隔线----------------------------

最新技术推荐