首页
›
编程基础与工程化
›
017-CMake构建系统
›
《CMake Presets工程配置与多环境构建实战》
VIP20
本课程属于:017-CMake构建系统
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
CMake Presets工程配置与多环境构建实战
📚 共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
CMake Presets 初探
为什么需要 Presets?传统 C… · Presets 解决了什么问题
CMake
Presets
02
CMakePresets.json 文件结构
顶层结构解析 · schemaVersion · configurePresets
CMakePresets…
文件结构
03
配置预设(configurePresets)基础
name · displayName · description
configurePre…
配置预设
04
配置预设进阶
cacheVariables 的使用 · 如何通过 Presets 传递 -D…
配置预设进阶
cacheVariabl…
05
配置预设环境变量
environment 字段 · 设置 PATH · CC
配置预设环境变量
environment
06
配置预设继承机制
inherits 字段 · 如何复用和覆盖父预设 · 构建预设链
配置预设继承机制
inherits
07
配置预设条件判断
condition 字段 · 根据平台 · 编译器版本等条件启用预设
配置预设条件判断
condition
08
配置预设 vendor 扩展
CMake 官方与 IDE 厂商的扩… · 如 Visual Studio · CLion 集成
vendor
配置预设
09
构建预设(buildPresets)基础
name · configurePreset · targets
buildPresets
构建预设
10
构建预设进阶
nativeBuildOptions · jobs · verbose
构建预设进阶
nativeBuildO…
11
测试预设(testPresets)基础
name · configurePreset · configuration
testPresets
测试预设
12
测试预设进阶
过滤与分片 · 使用 filter 和 shuffl…
测试预设进阶
过滤
13
测试预设环境与超时
environment · timeout · overwriteTestPrope…
测试预设环境
超时
14
包预设(packagePresets)与工作流预设(workflowPreset
CMake 3.23+ 新特性
packagePrese…
workflowPres…
15
多配置生成器适配
针对 Visual Studio · Xcode 的多配置预设写法
多配置生成器适配
Visual
16
跨平台构建实战(Linux)
在 Ubuntu 上配置 GCC 与…
Linux
跨平台构建实战
17
跨平台构建实战(macOS)
配置 Apple Clang 与 H…
macOS
跨平台构建实战
18
跨平台构建实战(Windows)
配置 MSVC · MinGW · Clang-cl 预设
Windows
跨平台构建实战
19
CI/CD 集成实战(GitHub Actions)
利用 Presets 简化 CI 构…
CI/CD
GitHub
20
CI/CD 集成实战(GitLab CI)
在 .gitlab-ci.yml 中…
CI/CD
GitLab
21
CI/CD 集成实战(Jenkins)
Pipeline 脚本中集成 Pre…
CI/CD
Jenkins
22
IDE 集成实战(VS Code)
CMake Tools 插件如何读取…
IDE
VS
23
IDE 集成实战(CLion)
CLion 对 Presets 的原…
IDE
CLion
24
IDE 集成实战(Visual Studio)
Visual Studio 2022…
IDE
Visual
25
Presets 与工具链文件(Toolchain)结合
在 Presets 中指定 CMAK…
Presets
Toolchain
26
Presets 与 Conan/vcpkg 包管理器结合
在 cacheVariables 中…
Presets
Conan/vcpkg
27
Presets 安全与最佳实践
避免硬编码密码 · 使用环境变量和 CMake 缓存
Presets
安全
28
Presets 调试与排错
常见错误解析 · 如何用 --debug-preset…
Presets
调试
29
从传统 CMake 迁移到 Presets
逐步迁移策略 · 兼容旧版 CMakeLists.tx…
CMake
Presets
30
综合实战
构建一个支持 Debug/Relea… · 跨平台 · 含测试与打包的完整 Presets…
综合实战
Debug/Relea
所属VIP或分类
同VIP:CMake-FetchContent依赖管理与模块化构建
同VIP:CMakeLists.txt-完全解析
同VIP:CMake交叉编译环境搭建实战