Qt 大型项目团队分工 + Q_DECL_IMPORT/Q_DECL_EXPORT 全套规范

Qt 大型项目团队分工 + Q_DECL_IMPORT/Q_DECL_EXPORT 全套规范 Qt 大型项目团队分工 + Q_DECL_IMPORT/Q_DECL_EXPORT 全套规范(Qt5.9/MSVC2015 工程落地版)一、团队分层分工架构(工业软件通用,按模块拆人)1、工程目录分层(顶层Top.pro用TEMPLATE=subdirs统一管理全工程)plaintextProjectRoot/ ├─ Top.pro # 总控工程,subdirs汇总所有子库+主程序 ├─ 01_Core/ # 底层基础动态库【底层开发1人】 │ ├─ Core.pro │ ├─ core_global.h # 导出宏定义文件 │ ├─ src/、include/ ├─ 02_Comm/ # 通讯层(WS/TCP/串口)【网络开发1人】 │ ├─ Comm.pro │ └─ comm_global.h ├─ 03_Model/ # 数据模型层【业务建模1人】 │ ├─ Model.pro │ └─ model_global.h ├─ 04_WidgetLib/ # 自定义控件库【UI控件开发1~2人】 │ ├─ WidgetLib.pro │ └─ widget_global.h └─ AppMain/ # 主程序工程【应用开发2~3人,组装各库】 └─ AppMain.pro2、人员职责拆分(解耦并行开发、互不冲突)表格模块岗位工作范围依赖关系Core 底层库基础框架工程师工具类、事件总线、全局配置、日志、队列无依赖,所有模块依赖 Core