首页
›
编程基础与工程化
›
018-CPack打包部署
›
《CPack依赖处理与打包优化实战》
VIP20
本课程属于:018-CPack打包部署
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
CPack依赖处理与打包优化实战
📚 共计 30 章节
第01章
CPack入门
CPack是什么 · 在CMake生态中的位置 · 与CMake关系 · 工作流程
基础
概念
第02章
CPack安装与配置
安装方式 · CMake版本兼容性 · 配置文件结构 · 生成器概览
环境
配置
第03章
CPack生成器详解 (上)
Archive (TGZ/TBZ2/TXZ/ZIP) · STGZ · External
生成器
归档
第04章
CPack生成器详解 (下)
DEB · RPM · NSIS · DragNDrop (DMG)
平台
安装包
第05章
CPack变量体系
核心变量: 名称/版本/供应商/描述等
变量
元数据
第06章
CPack组件打包
COMPONENT概念 · INSTALL COMPONENT · 组件依赖
组件
模块
第07章
组件分组与层级
组件组 · 组描述 · 安装器关系 · 嵌套实践
分组
层级
第08章
安装路径控制
INSTALL_DIRECTORY · REGISTRY_KEY · 绝对/相对路径
路径
注册表
第09章
CPack与Install命令协同
TARGETS / FILES / DIRECTORY / CODE/SCRIPT
Install
CMake
第10章
自定义安装脚本
INSTALL_SCRIPT · PRE/POST_BUILD · 最佳实践
脚本
自动化
第11章
许可证与文档管理
LICENSE · README · WELCOME · 多语言支持
许可
文档
第12章
产品名称与图标
PACKAGE_ICON · FILE_NAME · EXECUTABLES · 品牌化
品牌
UI
第13章
外部依赖处理 (上)
依赖检测 · FindPackage集成 · 系统依赖 vs 打包依赖
依赖
检测
第14章
外部依赖处理 (下)
SHLIBDEPS · 自动解析 · 手动指定 · 冲突处理
依赖
解析
第15章
第三方库打包
静态/动态库 · Bundle · RPATH · 搜索路径
库
链接
第16章
跨平台打包策略
Win/Linux/macOS差异 · 条件配置 · 生成器选择
跨平台
策略
第17章
CI/CD集成
GitHub Actions · GitLab CI · Jenkins · 自动版本号
CI/CD
DevOps
第18章
CPack与Conan
Conan生成CPack配置 · 依赖传递 · 混合使用
Conan
包管理
第19章
CPack与vcpkg
vcpkg导出集成 · 依赖打包 · 典型配置
vcpkg
集成
第20章
性能优化
大型项目加速 · 并行打包 · 增量 · 缓存
性能
优化
第21章
调试与日志
CPACK_LOG · 详细输出 · 错误排查 · 脚本调试
调试
日志
第22章
测试与验证
打包验证 · 安装测试 · 卸载测试 · 跨平台验证
测试
验证
第23章
CPack与CTest集成
CTest框架 · 打包前/后测试 · 覆盖率
CTest
质量
第24章
多配置管理
Debug/Release · 多架构 (x86/x64/ARM) · 切换策略
配置
架构
第25章
补丁与热修复
补丁版本 · 增量更新 · 版本控制集成
补丁
热修复
第26章
安全实践
签名打包 · GPG · Authenticode · 校验和
安全
签名
第27章
高级定制
自定义生成器 · 后端扩展 · 插件机制
扩展
高级
第28章
CPack与Docker
Docker镜像 · 多阶段构建 · 容器化部署包
Docker
容器
第29章
实战案例 (上)
开源项目分析 (CMake/VTK/Boost) · 企业级架构
案例
开源
第30章
实战案例 (下)
从零搭建完整项目 · Q&A · CPack 4.0展望
实战
未来
所属VIP或分类
同VIP:CPack多格式打包实战
同VIP:CPack打包实战全流程
同VIP:CPack打包格式选择策略实战