首页
›
编程基础与工程化
›
018-CPack打包部署
›
《企业级CPack打包方案原理与实践》
VIP20
本课程属于:018-CPack打包部署
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
企业级CPack打包方案原理与实践
📚 共计 30 章节
01
CPack入门
CPack是什么?CMake与CPack的关系,CPack在持续集成中的角色。
基础
CI
02
CPack核心概念
生成器、包类型、组件、安装规则详解。
核心
架构
03
CPack配置文件
CMakeLists.txt配置、CPackConfig.cmake、CPackSourceConfig.cmake详解。
配置
cmake
04
CPack生成器详解 (上)
ZIP、TGZ、STGZ自解压压缩包。
生成器
压缩
05
CPack生成器详解 (中)
DEB、RPM、FreeBSD 包格式。
Linux
包管理
06
CPack生成器详解 (下)
NSIS、DragNDrop (DMG)、WIX 安装包。
Windows
macOS
07
CPack组件化安装
COMPONENT关键字、组件依赖、分组、路径定制。
组件
模块化
08
CPack与安装规则
install()命令详解:TARGETS、FILES、DIRECTORY、SCRIPT、CODE。
install
规则
09
CPack变量体系
CPACK_PACKAGE_NAME、VERSION、VENDOR 等核心变量。
变量
元数据
10
CPack高级变量
LICENSE、README、DESCRIPTION_SUMMARY 等资源变量。
高级
资源
11
CPack与多平台构建
跨平台配置技巧、平台特定变量、条件编译与打包。
跨平台
构建
12
CPack与版本控制
从Git获取版本号、自动递增、标签与发布。
Git
版本
13
CPack与依赖管理
外部依赖、动态/静态库、运行时依赖收集。
依赖
库
14
CPack与安装前缀
CMAKE_INSTALL_PREFIX、CPACK_PACKAGING_INSTALL_PREFIX、重定位。
路径
重定位
15
CPack与文件权限
安装权限、所有权、SUID/SGID 设置。
权限
安全
16
CPack与预/后安装脚本
CPACK_INSTALL_SCRIPT、PRE_BUILD、POST_BUILD 脚本。
脚本
自动化
17
CPack与自定义生成器
编写自定义生成器、注册、生成器API。
扩展
API
18
CPack与测试
打包前测试、打包后验证、自动化测试集成。
测试
质量
19
CPack与CI/CD
GitLab CI、Jenkins、GitHub Actions 集成。
CI/CD
DevOps
20
CPack与Docker
容器内打包、多阶段构建、镜像优化。
Docker
容器
21
CPack与签名
GPG签名、Authenticode、macOS代码签名。
安全
签名
22
CPack与许可证管理
许可证嵌入、开源合规、模板。
法律
合规
23
CPack与国际化
多语言支持、MESSAGE_LANGUAGE、本地化资源。
i18n
本地化
24
CPack与性能优化
打包速度、压缩算法、增量打包。
性能
优化
25
CPack与调试
CPACK_VERBOSE、日志分析、常见错误排查。
调试
日志
26
CPack与大型项目
Monorepo策略、子项目独立打包、并行打包。
Monorepo
规模化
27
CPack与Qt应用打包
Qt依赖、插件系统、QML资源打包。
Qt
GUI
28
CPack与Python扩展打包
Pybind11、Cython、Wheel生成。
Python
扩展
29
CPack与游戏引擎打包
Unity插件、Unreal Engine插件、资源包管理。
游戏
引擎
30
CPack实战案例
从零构建企业级桌面应用完整打包流水线。
实战
全流程
所属VIP或分类
同VIP:CPack依赖处理与打包优化实战
同VIP:CPack多格式打包实战
同VIP:CPack打包实战全流程