首页
›
编程基础与工程化
›
012-Makefile
›
《Makefile与Qt库链接实战》
VIP20
本课程属于:012-Makefile
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Makefile与Qt库链接实战
📚 共计 30 章节
01
Makefile基础
什么是Makefile,为什么需要它,一个最简单的Makefile示例。
入门
核心
02
Makefile规则
目标、依赖、命令,三要素详解与实战。
必备
结构
03
变量与自动变量
$@、$^、$< 等自动变量的使用,自定义变量的定义与引用。
变量
自动化
04
隐式规则与模式匹配
Makefile的自动推导能力,%模式匹配规则。
模式
推导
05
条件判断与函数
ifeq/ifdef条件语句,$(wildcard)、$(patsubst)等常用函数。
逻辑
函数
06
多目标与伪目标
.PHONY声明,all、clean、install等伪目标的设计。
工程
组织
07
Makefile的嵌套
大型项目中如何用submake管理子目录。
模块化
递归
08
Qt库简介
Qt是什么,Qt的模块划分(QtCore, QtGui, QtWidgets等)。
概览
生态
09
Qt的构建系统
qmake vs CMake vs 手写Makefile,各自的适用场景。
对比
选型
10
Qt库的安装与路径
Linux下Qt库的默认安装位置,如何查找Qt头文件和库文件。
环境
配置
11
手动链接Qt库
在Makefile中指定-I和-L路径,链接QtCore库。
链接
实战
12
链接QtGui与QtWidgets
处理GUI模块的依赖关系,链接多个Qt模块。
GUI
多模块
13
Qt的MOC机制
元对象编译器的工作原理,在Makefile中调用moc。
MOC
编译
14
处理Qt头文件
moc_xxx.cpp的生成规则,自动处理头文件依赖。
依赖
自动
15
Qt资源文件
.qrc文件的处理,rcc编译器的调用。
资源
rcc
16
Qt UI文件
.ui文件的处理,uic编译器的调用。
UI
uic
17
综合案例1:Qt计算器
一个带界面的Qt计算器,手写Makefile完整构建。
案例
完整
18
调试模式与发布模式
debug/release的Makefile配置。
模式
配置
19
静态链接 vs 动态链接
Qt库的静态编译与动态编译的区别与配置。
链接
部署
20
跨平台Qt构建
在Windows和macOS下调整Makefile的路径与参数。
跨平台
适配
21
Qt与第三方库混合链接
在Qt项目中链接OpenCV、Boost等库。
扩展
集成
22
Makefile性能优化
增量编译、并行编译(-j参数)、缓存依赖。
优化
加速
23
Qt的插件系统
链接Qt插件(如数据库驱动、图片格式插件)。
插件
扩展
24
Qt的国际化支持
处理.ts和.qm文件,在Makefile中集成lupdate/lrelease。
i18n
翻译
25
Qt的测试框架
链接QtTest模块,编写并运行单元测试。
测试
质量
26
Qt的QML模块
链接QtQuick和QtQml模块,处理QML文件。
QML
前端
27
Qt的网络模块
链接QtNetwork,构建网络通信应用。
网络
通信
28
Qt的数据库模块
链接QtSql,连接SQLite/MySQL。
数据库
存储
29
Qt的多媒体模块
链接QtMultimedia,处理音视频。
多媒体
音视频
30
综合实战:完整桌面应用
一个完整的Qt桌面应用,从Makefile到发布的全流程。
毕业
全流程
所属VIP或分类
同VIP:Makefile与Qt项目构建实战
同VIP:Makefile与系统编程入门
同VIP:Makefile从零到工程构建