首页
›
编程基础与工程化
›
010-工程编译
›
《Qt项目工程化编译实战》
VIP20
本课程属于:010-工程编译
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Qt项目工程化编译实战
📚 共计 30 章节
01
Qt与CMake入门
Qt框架概述 · CMake构建系统简介 · 第一个Qt+CMake项目
入门
基础
02
CMake基础语法
CMakeLists.txt核心指令 · 变量与缓存 · 条件与循环
语法
CMake
03
Qt项目结构
源码目录组织 · 资源文件管理 · UI文件分离
结构
组织
04
静态库与动态库
创建Qt静态库 · 创建Qt动态库 · 库的链接与导出
库
链接
05
第三方库集成
vcpkg包管理器 · Conan包管理器 · 手动集成OpenCV
集成
vcpkg
06
多模块项目
add_subdirectory详解 · 模块间依赖 · 全局属性传递
模块
依赖
07
Qt资源系统
qrc文件深入 · rcc编译原理 · 大资源文件优化
资源
qrc
08
编译选项配置
Debug与Release · 编译器标志 · 平台特定配置
编译
配置
09
Qt插件系统
插件接口定义 · 插件加载机制 · 插件项目构建
插件
架构
10
测试框架集成
Qt Test入门 · Google Test集成 · CMake的CTest
测试
CTest
11
代码覆盖率
gcov与lcov · CMake覆盖率配置 · 覆盖率报告生成
覆盖率
gcov
12
静态分析
Clang-Tidy集成 · CMake中配置静态分析 · 常见问题修复
静态分析
Clang
13
代码格式化
Clang-Format配置 · CMake中集成格式化 · CI中自动检查
格式化
CI
14
预编译头文件
PCH原理 · Qt项目中的PCH配置 · 性能提升实测
PCH
优化
15
编译缓存
ccache配置 · CMake中启用ccache · 分布式编译简介
缓存
ccache
16
安装与打包
CMake install命令 · CPack打包 · NSIS与DMG生成
打包
CPack
17
持续集成
GitHub Actions配置 · GitLab CI配置 · 矩阵构建策略
CI
Actions
18
交叉编译
嵌入式Qt编译 · 工具链文件编写 · sysroot配置
交叉编译
嵌入式
19
Qt for WebAssembly
Emscripten环境 · WebAssembly编译配置 · 性能优化
WASM
Web
20
Qt for Android
Android NDK配置 · Gradle集成 · APK签名与发布
Android
APK
21
Qt for iOS
Xcode工程生成 · iOS签名配置 · App Store提交
iOS
Xcode
22
自定义构建步骤
add_custom_command · add_custom_target · 生成器表达式
自定义
构建
23
Qt模块选择
Qt6模块概览 · 按需引入模块 · 减小二进制体积
模块
体积
24
链接优化
LTO链接时优化 · 符号可见性控制 · 库瘦身
LTO
优化
25
构建加速
Ninja构建系统 · 并行编译设置 · 增量编译原理
Ninja
加速
26
版本管理
CMake版本检测 · Qt版本检测 · 语义版本控制
版本
检测
27
依赖管理
FetchContent详解 · ExternalProject详解 · 子模块策略
依赖
Fetch
28
大型项目实战
分层架构设计 · 模块解耦 · 构建时间优化案例
实战
架构
29
调试与诊断
CMake --debug-output · --trace · 构建日志分析
调试
诊断
30
未来趋势
Qt 7展望 · C++20/23模块 · 新一代构建系统比较
趋势
C++23
所属VIP或分类
同VIP:Qt界面布局与编译优化实战
同VIP:从编译到性能优化进阶开发与工程实践
同VIP:大型项目重构编译策略实战