首页
›
编程基础与工程化
›
018-CPack打包部署
›
《CPack打包部署进阶技巧》
VIP20
本课程属于:018-CPack打包部署
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
CPack打包部署进阶技巧
📚 共计 30 章节
第1章
CPack入门
CPack是什么 · 与CMake关系 · 工作流程 · 安装与基本配置
基础
概念
第2章
生成器详解
NSIS · DEB · RPM · TGZ · 如何选择 · 配置参数
生成器
配置
第3章
CPack变量体系
核心变量详解:名称、版本、供应商等
变量
CPACK_
第4章
安装规则进阶
install()深入 · TARGETS vs FILES · DIRECTORY与SCRIPT
install
规则
第5章
组件化打包
COMPONENT机制 · 定义组件 · 依赖关系 · 按组件打包
组件
模块
第6章
多平台打包策略
Windows/NSIS · Linux/DEB · Linux/RPM · macOS/DragNDrop
跨平台
配置
第7章
NSIS安装程序定制
自定义界面 · 安装路径 · 快捷方式 · 卸载配置
NSIS
界面
第8章
DEB包高级配置
控制文件 · 依赖管理 · preinst/postinst · 多架构
DEB
高级
第9章
RPM包高级配置
SPEC文件 · 依赖关系 · %pre/%post · 签名验证
RPM
签名
第10章
macOS DMG打包
DragNDrop配置 · 背景定制 · 快捷方式 · 代码签名
macOS
DMG
第11章
跨平台统一配置
CMake条件判断 · 变量共享 · 平台特定文件
跨平台
CMake
第12章
CPack脚本与钩子
INSTALL_SCRIPT · PRE_BUILD · POST_BUILD 脚本
脚本
钩子
第13章
自定义安装路径
前缀配置 · 相对/绝对路径 · GNUInstallDirs
路径
GNU
第14章
文件类型与权限管理
权限设置 · 配置文件与可执行文件 · 符号链接
权限
文件
第15章
依赖库打包
动态/静态库 · 运行时依赖 · Bundle Utilities
依赖
库
第16章
许可证与文档打包
许可证自动包含 · 文档安装 · 帮助手册
文档
许可证
第17章
版本管理与更新机制
版本号自动生成 · 更新日志 · 升级路径
版本
更新
第18章
测试与验证
打包前测试 · 安装后验证 · CTest集成
测试
CTest
第19章
CI/CD集成
GitHub Actions · GitLab CI · Jenkins Pipeline
CI/CD
自动化
第20章
源码打包
Source Generators · 源码过滤 · 版本控制信息
源码
生成器
第21章
包签名与安全
GPG签名 · Authenticode · 完整性验证
安全
签名
第22章
多组件与产品变体
多个产品包 · 条件组件 · Feature机制
变体
组件
第23章
国际化与本地化
多语言安装界面 · NSIS多语言 · DEB多语言描述
i18n
本地化
第24章
性能优化
打包速度 · 包体积 · 增量打包策略
性能
优化
第25章
调试与日志
调试模式 · 日志分析 · 常见错误排查
调试
日志
第26章
扩展CPack
自定义生成器 · 安装脚本 · 扩展变量
扩展
自定义
第27章
与Conan集成
Conan包管理 · 依赖管理 · 多包协同
Conan
集成
第28章
与vcpkg集成
vcpkg triplet · 协同工作 · 跨平台依赖
vcpkg
依赖
第29章
企业级部署案例
大型项目策略 · 多团队协作 · 版本发布流程
企业
案例
第30章
最佳实践与总结
常见陷阱 · 性能建议 · 项目模板 · 未来趋势
总结
最佳实践
所属VIP或分类
同VIP:CPack依赖处理与打包优化实战
同VIP:CPack多格式打包实战
同VIP:CPack打包实战全流程