本套资料包含了夏曹俊老师的《CMake跨平台构建大型C++项目》课程体系,全面讲解CMake工具链在C++项目中的实战应用。课程从基础入门到高级特性层层递进,涵盖CMake语法、跨平台编译、Qt集成、单元测试等核心内容,并通过xcpp开源项目实战演示企业级构建方案。特色在于深度结合Windows/Linux/macOS多平台演示,并扩展Android/HarmonyOS交叉编译场景,最后通过CTest实现自动化测试。
夏曹俊-CMake跨平台构建大型c++项目7.94GB
资料229.13MB
CMake构建大型c++项目229.13MB
思维导图PDF-01.zip19.54MB
第一章CMake快速入门篇-01.zip7.79KB
第五章CMake跨平台c++编译特性设置-01.zip10.69KB
第四章cmake生成表达式和文件操作-01.zip3.14KB
第三章 CMake主要语法-01.zip20.47KB
第七章 CMake 交叉编译-01.zip201.94MB
第六章 CMake install部署项目-01.zip13.44KB
第九章 CMake实战开源项目xcpp-01.zip2.65MB
第二章 CMake常用功能-01.zip29.38KB
第八章 cmake单元测试-01.zip870.8KB
QT CMake课程-01.pdf341.04KB
CMake跨平台自动化构建c++项目宝典-01.pdf1.62MB
801cmake_qt_1.0对应1-5-01.zip1.05MB
801cmake_qt2.0-01.zip1.06MB
第9章 CMake实战开源项目xcpp794.65MB
9-9 配置test_xlog可配置在vs上读取xlog静态库.mp498.01MB
9-8 配置test_xlog项目完成linux上测试.mp494.13MB
9-7 重构xlog的cmake完成cpp_libaray函数.mp4119.38MB
9-6 xlog生成c++代码并支持用户配置动态库.mp453.04MB
9-5 xlog的install配置并支持find_packa.mp463.33MB
9-4 配置xlog输出路径设置Debug Release输出.mp455.32MB
9-3 xlog库项目配置项目源码头文件和静态库宏传递.mp463.74MB
9-2 CMake实战开源项目cmake配置需求分析.mp432.85MB
9-12 完成xlog和xthread_pool单元测试.mp4132.61MB
9-11 cmake同时编译四个项目并添加依赖关系.mp454.11MB
9-10 xthread_pool库和样例加入项目配置.mp419.8MB
9-1 第九章介绍.mp48.32MB
第8章 cmake单元测试252.09MB
8-7 解决googletest在vs上运行时库不一致问题.mp434.03MB
8-6 googletest完整单元测试TEST_F.mp423.75MB
8-5 cmake解压编译安装gtest并测试.mp482.34MB
8-4 建立第一个cmake调用googletest的示例.mp431.4MB
8-3 使用CMake的Fetch自动下载编译googlete.mp427.8MB
8-2 cmake_ctest单元测试分析和测试示例.mp438.4MB
8-1 第八章介绍.mp414.37MB
第7章 CMake 交叉编译251.31MB
7-7 cmake编译鸿蒙Hap应用的c++库.mp454.66MB
7-6 创建并分析鸿蒙ets的c++native项目.mp425.39MB
7-5 导入cmake编译的库到安卓项目并支持多ABI.mp445.31MB
7-4 cmake交叉使用NDK交叉编译安卓静态库.mp446.97MB
7-3 cmake交叉编译linux arm开发板程序.mp427.06MB
7-2 cmake 交叉编译分析和测试代码准备.mp436.48MB
7-1 第七章介绍.mp415.43MB
第6章 CMake install部署项目445.56MB
6-9 cmake install分组安装.mp413.07MB
6-8 cmake install code安装期间执行代码.mp415.65MB
6-7 cmake install目录过滤git和指定后缀文件.mp440.26MB
6-6 cmake install 文件按类型发布和权限设置.mp449.77MB
6-5 cmake install Debug和Release版.mp437.76MB
6-4 cmake install动态静态库和头文件安装路径设置.mp439.03MB
6-3 cmake 第一个install示例多平台演示部署.mp431.75MB
6-2 cmake install功能说明和测试项目代码准备.mp444.69MB
6-13 多版本自定义package共存.mp476.67MB
6-12 find_package自定义package.mp421.22MB
6-11 cmake install export自定义pack.mp444.13MB
6-10 cmake find_package 分析.mp420.31MB
6-1 第六章介绍.mp411.25MB
第5章 CMake跨平台c++编译特性设置560.44MB
5-9 cmake_debug_release配置说明.mp424.95MB
5-8 cmake动态库的生成版本号符号链接.mp427.54MB
5-7 cmake编译和链接OBJECT文件.mp459.87MB
5-6 target_compile_features.mp453.78MB
5-5 target_compile_definitions演示.mp430.76MB
5-4 target_link_libraries和属性的原生调.mp442.54MB
5-3 PUBLIC_INTERFACE依赖传递头文件引用路径.mp447.22MB
5-2 target_include_directories包含.mp420.41MB
5-16 vs的souce_group代码分组显示.mp422.85MB
5-15 CMake VS设置运行时库MD_MTD.mp444.12MB
5-14 vs的debug和release设置不同的调试工作路径.mp417.34MB
5-13 cmake_vs_pdb文件输出配置.mp426.48MB
5-12 cmake动态库跨平台Debug和Release不同输出.mp475.5MB
5-11 cmake windows下配置Debug和Releas.mp419.8MB
5-10 cmake linux下配置Debug和Release.mp433.6MB
5-1 第五章介绍.mp413.7MB
第4章 cmake生成表达式和文件操作149.64MB
4-6 cmakes生成表达式目标相关查询.mp428.57MB
4-5 cmake字符串比较表达式和条件表达式.mp426.93MB
4-4 cmake生成表达式的两种调试方法(重要).mp430.67MB
4-3 cmake条件表达式和逻辑表达式示例.mp427.25MB
4-2 cmake 生成表达式讲解和应用场景分析.mp426.44MB
4-1 第四章介绍.mp49.78MB
第3章 CMake主要语法869.87MB
3-9 ccmake用户修改配置和option.mp414.36MB
3-8 cmake-gui与CACHE缓存变量的各种类型.mp425.82MB
3-7 cmake普通变量和全局CACHE变量作用域测试.mp428.83MB
3-6 cmake cache缓存变量设置.mp430.49MB
3-5 cmake if一元、二元比较和正则匹配.mp441.65MB
3-4 cmake if逻辑运算符.mp416.05MB
3-33 cmake函数和变量的作用域演示.mp426.17MB
3-32 cmake function函数演示.mp422.99MB
3-31 cmake_parse_arguments宏传递属性类.mp436.2MB
3-30 cmake macro参数传递.mp427.07MB
3-3 cmake if 变量和字符串判断代码演示.mp420.42MB
3-29 cmake macro宏原理接口分析.mp413.21MB
3-28 cmake while循环.mp412.05MB
3-27 cmake foreach遍历list和break().mp439.26MB
3-26 cmake foreach遍历RANGE.mp423.15MB
3-25 cmake list双向队列操作和排序.mp422.25MB
3-24 cmake list子数组和查找删除插入修改.mp428.11MB
3-23 cmake list追加、读取和拼接.mp426.92MB
3-22 cmake string json增删改.mp455.79MB
3-20 cmake string查找和字串相关处理.mp450.39MB
3-2 cmake if语法说明与常量判断代码演示.mp439.66MB
3-19 cmake math数学计算.mp413.84MB
3-18 cmake env环境变量实战.mp434.95MB
3-17 cmake属性调试cmake_print_propert.mp416.16MB
3-16 cmake目标属性设置给c++传递多个宏.mp436.1MB
3-15 cmake文件属性和给c++传递预处理变量示例.mp436.7MB
3-14 cmake define_property属性说明设置和.mp430.59MB
3-13 cmake全局属性和APPEND_STRING get_.mp429.48MB
3-12 cmake 属性说明set_property.mp417.25MB
3-11 cmake命令 传递缓存变量.mp418.17MB
3-10 CACHE覆盖策略设置cmake_policy.mp420MB
3-1 第三章介绍.mp415.81MB
第2章 CMake常用功能498.93MB
2-9 cmake include分析和示例.mp424.2MB
2-8 cmake自带的四种变量和给c++传递变量演示.mp456.93MB
2-7 cmake 变量示例设置message消息颜色.mp425.79MB
2-6 cmake set变量入门和示例.mp424.9MB
2-5 cmake message 模块查找日志和显示缩进.mp425.53MB
2-4 cmake message日志级别代码演示和重定到文件.mp442.05MB
2-3 cmake message高级使用-指定日志级别.mp416.44MB
2-2 cmake注释和message基础.mp421.54MB
2-15 cmake add_subdirectory.mp420.23MB
2-14 CMake设置输出路径跨平台演示分析.mp466.6MB
2-13 cmake调试打印生成的具体指令.mp440.53MB
2-12 CMake分步编译和清理指定target目标.mp454.82MB
2-11 CMake file自动导入头文件到项目.mp413.98MB
2-10 cmake自动载入项目源码文件.mp443.32MB
2-1 第二章介绍.mp422.08MB
第1章 CMake快速入门篇543.12MB
1-9 windows下使用cmake编译cmake源码并安装.mp444.64MB
1-8 cmake windows安装二进制版本.mp412.95MB
1-7 cmake源码linux_ubuntu_编译安装.mp447.08MB
1-6 cmake工作原理图解分析.mp47.81MB
1-5 为什么用cmake及它的特性.mp48.7MB
1-4 什么是持续集成.mp49.32MB
1-3 cmake是什么为什么要好的构建工具.mp411.39MB
1-20 cmake动态库windows和mac测试.mp439.35MB
1-2 第一章介绍.mp420.3MB
1-19 cmake 动态库编译和链接linux.mp437.99MB
1-18 cmake 链接静态库.mp451.6MB
1-17 cmake静态库xlog跨平台编译windows、lin.mp422.88MB
1-16 动态库原理和头文件作用.mp414.1MB
1-15 编译cmake库的前置准备和静态库的实战原理分析.mp414.68MB
1-14 linux和macos下编译第一个cmake c++项目.mp425.31MB
1-13 windwos下用cmake生成nmake的项目并编译.mp418.39MB
1-12 windows下用vs2022编译第一个cmakelis.mp423.72MB
1-11 fist_cmake第一个CMakeLists.txt示例.mp417.71MB
1-10 macos_cmake安装源码编译.mp429.56MB
1-1 cmake课程介绍.mp485.62MB
第10章 CMake补充章节3.46GB
10-6cmake编译QT项目输出x86和x64程序.mp4765.51MB
10-5生成qt资源、界面和信号槽c++代码.mp4873.65MB
10-4cmake导入qt库完成qt界面示例代码-有资源找不到错误.mp4762.39MB
10-3qt程序执行的依赖库自动复制.mp4153.05MB
10-2cmake设置QT的SDK路径加载qt库和头文件.mp4602.04MB
10-1cmake构建vs_qt项目示例程序完成.mp4382.3MB