首页
›
热销单品
›
软件编程与计算机基础
›
《全额支付CMake与CPack项目打包从入门到精通》
所属分类:软件编程与计算机基础
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
全额支付CMake与CPack项目打包从入门到精通
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学与学习路径
课程目标 · 适用人群 · CMake与CPack在软件构建与分…
课程导学
学习路径
02
CMake基础入门
CMake是什么 · 为什么需要CMake · 安装与版本选择
CMake
基础入门
03
CMake核心语法与变量
注释 · 命令调用 · 变量定义与引用
CMake
核心语法
04
项目配置与目标管理
project()命令 · cmake_minimum_requ… · add_executable与add…
项目配置
目标管理
05
头文件与源文件组织
include_directorie… · target_include_dir… · file(GLOB)与显式源文件列表
头文件
源文件组织
06
编译选项与配置管理
CMAKE_CXX_STANDARD · 编译选项(add_compile_o… · target_compile_opt…
编译选项
配置管理
07
链接库与依赖管理
target_link_librar… · 链接顺序 · 传递依赖(PUBLIC/PRIVAT…
链接库
依赖管理
08
安装规则与导出目标
install()命令详解(TARG… · FILES · DIRECTORY
安装规则
导出目标
09
CPack入门与配置
CPack是什么 · 与CMake的关系 · include(CPack)基本用法
CPack
配置
10
CPack生成器详解
TGZ · ZIP · DEB
CPack
生成器详解
11
CPack打包配置进阶
设置包描述 · 许可证 · 图标
CPack
打包配置进阶
12
跨平台打包实战
在Windows · Linux · macOS上分别使用CPack生成对…
跨平台打包实战
Windows
13
CMake与CPack集成测试
使用CTest集成测试 · 在打包前自动运行测试 · 测试与打包的协同工作流
CMake
CPack
14
安装与打包的路径处理
相对路径与路径 · DESTDIR与暂存安装(stagi… · 安装清单(install_manif…
安装
打包的路径处理
15
生成配置文件与版本文件
编写Config.cmake和Con… · 使用configure_packag… · 使项目可被find_package找…
生成配置文件
版本文件
16
导出与安装目标实战
将库和可执行文件导出为可重定位的包 · 创建可被外部项目引用的CMake包 · 处理接口链接库与编译选项
导出
安装目标实战
17
依赖管理与打包
使用FetchContent · ExternalProject · vcpkg/conan等管理第三方依…
依赖管理
打包
18
CPack组件与安装器定制
定义组件(install(COMPO… · 组件分组 · 用户选择组件安装
CPack
组件
19
打包脚本与自定义行为
在CPack中执行自定义脚本(CPA… · CPACK_POST_BUILD_S… · 修改包内容
打包脚本
自定义行为
20
多配置生成器与打包
Visual Studio与Xcod… · 配置特定打包 · CMAKE_CONFIGURATIO…
多配置生成器
打包
21
性能优化与缓存
CMake缓存变量 · 预编译头文件 · ccache
性能优化
缓存
22
调试与排错
常见CMake错误(语法错误 · 找不到包 · 链接错误)
调试
排错
23
版本控制与持续集成
在CI(GitHub Actions · GitLab CI · Jenkins)中集成CMake与C…
版本控制
持续集成
24
案例实战
构建一个完整的C++库项目 · CMake配置 · 安装导出
案例实战
C++
25
案例实战
构建一个带GUI的应用程序 · 处理资源文件 · 依赖库
案例实战
GUI
26
案例实战
打包Python扩展或混合项目 · 使用CMake构建扩展 · 并通过CPack打包Python w…
案例实战
Python
27
高级主题
生成器表达式深入 · 自定义命令与自定义目标 · 函数与宏
高级主题
生成器表达式深入
28
高级主题
CMake与CPack的扩展开发 · 自定义CMake模块 · 集成第三方打包工具(如NSIS
高级主题
CMake
29
常见问题与最佳实践
路径硬编码 · RPATH处理 · 符号剥离
常见问题
最佳实践
30
综合项目实战与课程总结
从零开始设计一个中等规模项目 · 完整实现CMake构建 · CTest测试
综合项目实战
课程总结
所属VIP或分类
同VIP:45天精通C++编程
同VIP:45天精通Rust编程
同VIP:AE自动曝光算法设计实战