找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

0

收听

0

听众

5

主题
发表于 2025-9-16 22:47:21 | 查看: 20| 回复: 0
## 📘 **课程简介**

本课程是专为C++开发者设计的CMake实战教程,全面讲解CMake构建工具的核心概念和高级应用。课程内容涵盖CMake基础语法、变量与属性管理、生成表达式、目标属性配置等核心知识点,并通过实战项目演示如何构建静态库、动态库、单元测试框架集成(googletest)、Qt应用程序开发以及跨平台编译(Windows、Linux、macOS、Android和鸿蒙系统)。学员将掌握使用CMake管理复杂项目依赖、实现自动化构建和部署的最佳实践,提升跨平台开发效率。课程注重实战,通过真实项目案例帮助开发者快速将CMake应用于实际工作中,成为构建系统的专家。

---

游客,如果您要查看本帖隐藏内容请回复

## 📂 **课程目录**

## PART1

### 第1章 CMake快速入门篇

- 🎬 1-1 cmake课程介绍-.mp4
- 🎬 1-11 fist_cmake第一个CMakeLists.txt示例-.mp4
- 🎬 1-12 windows下用vs2022编译第一个cmakelis-.mp4
- 🎬 1-13 windwos下用cmake生成nmake的项目并编译-.mp4
- 🎬 1-14 linux和macos下编译第一个cmake c++项目-.mp4
- 🎬 1-15 编译cmake库的前置准备和静态库的实战原理分析-.mp4
- 🎬 1-16 动态库原理和头文件作用-.mp4
- 🎬 1-18 cmake 链接静态库-.mp4
- 🎬 1-19 cmake 动态库编译和链接linux-.mp4
- 🎬 1-2 第一章介绍-.mp4
- 🎬 1-20 cmake动态库windows和mac测试-.mp4
- 🎬 1-3 cmake是什么为什么要好的构建工具-.mp4
- 🎬 1-4 什么是持续集成-.mp4
- 🎬 1-5 为什么用cmake及它的特性-.mp4
- 🎬 1-6 cmake工作原理图解分析-.mp4
- 🎬 1-8 cmake windows安装二进制版本-.mp4

### 第2章 CMake常用功能

- 🎬 2-1 第二章介绍-.mp4
- 🎬 2-11 CMake file自动导入头文件到项目-.mp4
- 🎬 2-12 CMake分步编译和清理指定target目标-.mp4
- 🎬 2-13 cmake调试打印生成的具体指令-.mp4
- 🎬 2-14 CMake设置输出路径跨平台演示分析-.mp4
- 🎬 2-15 cmake add_subdirectory-.mp4
- 🎬 2-2 cmake注释和message基础-.mp4
- 🎬 2-3 cmake message高级使用-指定日志级别-.mp4
- 🎬 2-4 cmake message日志级别代码演示和重定到文件-.mp4
- 🎬 2-5 cmake message 模块查找日志和显示缩进-.mp4
- 🎬 2-6 cmake set变量入门和示例-.mp4
- 🎬 2-7 cmake 变量示例设置message消息颜色-.mp4
- 🎬 2-8 cmake自带的四种变量和给c++传递变量演示-.mp4
- 🎬 2-9 cmake include分析和示例-.mp4

### 第3章 CMake主要语法

- 🎬 3-1 第三章介绍-.mp4
- 🎬 3-10 CACHE覆盖策略设置cmake_policy-.mp4
- 🎬 3-11 cmake命令 传递缓存变量-.mp4
- 🎬 3-12 cmake 属性说明set_property-.mp4
- 🎬 3-13 cmake全局属性和APPEND_STRING get_-.mp4
- 🎬 3-14 cmake define_property属性说明设置和-.mp4
- 🎬 3-15 cmake文件属性和给c++传递预处理变量示例-.mp4
- 🎬 3-16 cmake目标属性设置给c++传递多个宏-.mp4
- 🎬 3-17 cmake属性调试cmake_print_propert-.mp4
- 🎬 3-18 cmake env环境变量实战-.mp4
- 🎬 3-19 cmake math数学计算-.mp4
- 🎬 3-2 cmake if语法说明与常量判断代码演示-.mp4
- 🎬 3-20 cmake string查找和字串相关处理-.mp4
- 🎬 3-22 cmake string json增删改-.mp4
- 🎬 3-23 cmake list追加、读取和拼接-.mp4
- 🎬 3-24 cmake list子数组和查找删除插入修改-.mp4
- 🎬 3-25 cmake list双向队列操作和排序-.mp4
- 🎬 3-26 cmake foreach遍历RANGE-.mp4
- 🎬 3-27 cmake foreach遍历list和break()-.mp4
- 🎬 3-28 cmake while循环-.mp4
- 🎬 3-29 cmake macro宏原理接口分析-.mp4
- 🎬 3-3 cmake if 变量和字符串判断代码演示-.mp4
- 🎬 3-30 cmake macro参数传递-.mp4
- 🎬 3-31 cmake_parse_arguments宏传递属性类-.mp4
- 🎬 3-32 cmake function函数演示-.mp4
- 🎬 3-33 cmake函数和变量的作用域演示-.mp4
- 🎬 3-4 cmake if逻辑运算符-.mp4
- 🎬 3-5 cmake if一元、二元比较和正则匹配-.mp4
- 🎬 3-6 cmake cache缓存变量设置-.mp4
- 🎬 3-7 cmake普通变量和全局CACHE变量作用域测试-.mp4
- 🎬 3-8 cmake-gui与CACHE缓存变量的各种类型-.mp4
- 🎬 3-9 ccmake用户修改配置和option-.mp4

### 第4章 cmake生成表达式和文件操作

- 🎬 4-1 第四章介绍-.mp4
- 🎬 4-2 cmake 生成表达式讲解和应用场景分析-.mp4
- 🎬 4-3 cmake条件表达式和逻辑表达式示例-.mp4
- 🎬 4-4 cmake生成表达式的两种调试方法(重要)-.mp4
- 🎬 4-5 cmake字符串比较表达式和条件表达式-.mp4
- 🎬 4-6 cmakes生成表达式目标相关查询-.mp4

### 第5章 CMake跨平台c++编译特性设置

- 🎬 5-1 第五章介绍-.mp4
- 🎬 5-10 cmake linux下配置Debug和Release-.mp4
- 🎬 5-11 cmake windows下配置Debug和Releas-.mp4
- 🎬 5-12 cmake动态库跨平台Debug和Release不同输出-.mp4
- 🎬 5-13 cmake_vs_pdb文件输出配置-.mp4
- 🎬 5-14 vs的debug和release设置不同的调试工作路径-.mp4
- 🎬 5-15 CMake VS设置运行时库MD_MTD-.mp4
- 🎬 5-16 vs的souce_group代码分组显示-.mp4
- 🎬 5-2 target_include_directories包含-.mp4
- 🎬 5-3 PUBLIC_INTERFACE依赖传递头文件引用路径-.mp4
- 🎬 5-4 target_link_libraries和属性的原生调-.mp4
- 🎬 5-5 target_compile_definitions演示-.mp4
- 🎬 5-6 target_compile_features-.mp4
- 🎬 5-7 cmake编译和链接OBJECT文件-.mp4
- 🎬 5-8 cmake动态库的生成版本号符号链接-.mp4
- 🎬 5-9 cmake_debug_release配置说明-.mp4

## PART2

### 第10章 CMake补充章节

- 🎬 10-1cmake构建vs_qt项目示例程序完成-.mp4
- 🎬 10-2cmake设置QT的SDK路径加载qt库和头文件-.mp4
- 🎬 10-3qt程序执行的依赖库自动复制-.mp4
- 🎬 10-4cmake导入qt库完成qt界面示例代码-有资源找不到错误-.mp4
- 🎬 10-5生成qt资源、界面和信号槽c++代码-.mp4
- 🎬 10-6cmake编译QT项目输出x86和x64程序-.mp4

### 第6章 CMake install部署项目

- 🎬 6-1 第六章介绍-.mp4
- 🎬 6-10 cmake find_package 分析-.mp4
- 🎬 6-11 cmake install export自定义pack-.mp4
- 🎬 6-12 find_package自定义package-.mp4
- 🎬 6-13 多版本自定义package共存-.mp4
- 🎬 6-2 cmake install功能说明和测试项目代码准备-.mp4
- 🎬 6-3 cmake 第一个install示例多平台演示部署-.mp4
- 🎬 6-4 cmake install动态静态库和头文件安装路径设置-.mp4
- 🎬 6-5 cmake install Debug和Release版-.mp4
- 🎬 6-6 cmake install 文件按类型发布和权限设置-.mp4
- 🎬 6-7 cmake install目录过滤git和指定后缀文件-.mp4
- 🎬 6-8 cmake install code安装期间执行代码-.mp4
- 🎬 6-9 cmake install分组安装-.mp4

### 第7章 CMake 交叉编译

- 🎬 7-1 第七章介绍-.mp4
- 🎬 7-2 cmake 交叉编译分析和测试代码准备-.mp4
- 🎬 7-3 cmake交叉编译linux arm开发板程序-.mp4
- 🎬 7-4 cmake交叉使用NDK交叉编译安卓静态库-.mp4
- 🎬 7-5 导入cmake编译的库到安卓项目并支持多ABI-.mp4
- 🎬 7-6 创建并分析鸿蒙ets的c++native项目-.mp4
- 🎬 7-7 cmake编译鸿蒙Hap应用的c++库-.mp4

### 第8章 cmake单元测试

- 🎬 8-1 第八章介绍-.mp4
- 🎬 8-2 cmake_ctest单元测试分析和测试示例-.mp4
- 🎬 8-3 使用CMake的Fetch自动下载编译googlete-.mp4
- 🎬 8-4 建立第一个cmake调用googletest的示例-.mp4
- 🎬 8-5 cmake解压编译安装gtest并测试-.mp4
- 🎬 8-6 googletest完整单元测试TEST_F-.mp4
- 🎬 8-7 解决googletest在vs上运行时库不一致问题-.mp4

### 第9章 CMake实战开源项目xcpp

- 🎬 9-1 第九章介绍-.mp4
- 🎬 9-10 xthread_pool库和样例加入项目配置-.mp4
- 🎬 9-11 cmake同时编译四个项目并添加依赖关系-.mp4
- 🎬 9-2 CMake实战开源项目cmake配置需求分析-.mp4

### 课件资料
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|云栈社区(YunPan.Plus) ( 苏ICP备2022046150号-2 )

GMT+8, 2025-10-4 09:05 , Processed in 0.184573 second(s), 35 queries .

Powered by Discuz! X3.5

© 2025-2025 CloudStack.

快速回复 返回顶部 返回列表