首页
›
编程基础与工程化
›
012-Makefile
›
《Makefile与Qt项目构建实战》
VIP20
本课程属于:012-Makefile
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Makefile与Qt项目构建实战
📚 共计 30 章节
第1章
Makefile入门
什么是Makefile · 为什么需要Makefile · 基本规则与工作原理
基础
规则
第2章
Makefile核心语法
目标、依赖、命令 · 变量定义与使用 · 自动变量 $@ $^ $<
语法
变量
第3章
Makefile进阶
隐式规则 · 模式规则 · 静态模式规则 · 伪目标 .PHONY
进阶
模式
第4章
Makefile函数
字符串处理 subst patsubst strip · 文件名函数 dir notdir basename addsuffix
函数
字符串
第5章
Makefile条件判断
ifeq ifneq ifdef ifndef · 使用场景与实战
条件
逻辑
第6章
Makefile多目录管理
递归make · 单makefile管理多目录 · VPATH与vpath
多目录
VPATH
第7章
Makefile实战:C++项目
编译 · 链接 · 清理 · 安装
实战
C++
第8章
Qt项目构建基础
qmake工作原理 · .pro文件结构 · qmake与Makefile关系
Qt
qmake
第9章
Qt .pro文件详解
TEMPLATE TARGET QT模块 SOURCES HEADERS FORMS
pro
配置
第10章
Qt .pro文件进阶
CONFIG配置 · DEFINES宏定义 · INCLUDEPATH · LIBS链接库
进阶
LIBS
第11章
Qt资源系统
.qrc文件 · 资源别名 · 在代码中访问资源
资源
qrc
第12章
Qt翻译系统
.ts文件 · .qm文件 · lupdate lrelease linguist
翻译
i18n
第13章
Qt多项目管理
subdirs模板 · 子项目依赖 · 构建顺序控制
多项目
subdirs
第14章
Qt与第三方库
在.pro中链接OpenCV Boost SQLite等库
第三方
链接
第15章
Qt与Makefile混合
嵌入自定义Makefile · 使用system()调用
混合
system
第16章
CMake入门
CMakeLists.txt基本语法 · cmake命令 · 与Makefile对比
CMake
入门
第17章
CMake核心命令
project() add_executable() add_library() target_link_libraries()
命令
核心
第18章
CMake变量与缓存
set() option() cache变量 · CMakePresets.json
变量
缓存
第19章
CMake条件与循环
if/elseif/else · foreach · while在构建中的应用
条件
循环
第20章
CMake函数与宏
function() macro() · 参数传递 · 返回值模拟
函数
宏
第21章
CMake与Qt
find_package(Qt6) · qt_add_executable · MOC/UIC/RCC自动处理
Qt6
MOC
第22章
CMake多目录
add_subdirectory · target_sources · 目录作用域
多目录
作用域
第23章
CMake安装与打包
install() · CPack · 生成安装包 (NSIS DMG DEB)
安装
CPack
第24章
CMake测试
enable_testing() · add_test() · CTest · Google Test集成
测试
CTest
第25章
CMake与第三方库
FetchContent · find_package · vcpkg/conan集成
第三方
FetchContent
第26章
构建系统对比
Makefile vs CMake vs qmake vs Bazel vs Meson · 选型指南
对比
选型
第27章
持续集成中的构建
GitHub Actions · GitLab CI · Jenkins 配置Makefile/CMake
CI
Actions
第28章
构建优化
增量编译 · 预编译头文件(PCH) · ccache · distcc加速
优化
ccache
第29章
交叉编译
工具链文件 · sysroot · Qt交叉编译配置 · ARM平台实战
交叉编译
ARM
第30章
综合实战:完整Qt桌面应用
从零构建含UI、资源、翻译、测试、安装包
综合
实战
所属VIP或分类
同VIP:Makefile与Qt库链接实战
同VIP:Makefile与系统编程入门
同VIP:Makefile从零到工程构建