12天快速学习CMake ( CC++ 项目跨平台构建)

CMake(Cross-platform Make)由Kitware公司主导开发,是一个开源、跨平台的自动化构建与测试系统。它的核心价值在于,开发者只需编写一份通用的CMakeList.txt文件,就能控制整个编译流程,无需为不同平台反复调整配置,从而实现真正的跨平台编译。CMake支持GCC、Clang、Visual Studio等多种编译器,并能生成Makefile、Ninja、Visual Studio解决方案等各类项目文件。

黄强老师结合多年教学经验,专门为C/C++新手设计了这套跨平台企业级CMake专题课程。内容从零开始、由浅入深,帮助学习者系统掌握CMake工具,并最终能够独立完成企业级C/C++项目的构建工作。课程重点覆盖了从基础语法到实际项目中的常见场景,既有理论讲解也有实操案例,适合想快速上手CMake的开发者。

无论是刚入门C/C++的初学者,还是希望提升跨平台构建能力的开发者,这套课程都能提供扎实的指导。通过系统学习,你将不再被平台差异困扰,真正把精力放在代码本身。

12天快速学习CMake ( CC++ 项目跨平台构建)

你将获得以下内容:

掌握CMake 使用 Visual Studio Unix Make Ninja 等构建C/C++项目

熟练使用CMake构建Windows下C/C++ 应用程序、静态库、动态库项目

熟练使用CMake构建Linux下C/C++ 应用程序、静态库、动态库项目

熟练掌握CMake脚本的语法特性、CMakeLists.txt文件的编写规则

熟练掌握CMake的变量、命令、函数、宏、策略、生成器表达式、模块等

熟练掌握CMake包的创建、目标的导出、生成导出文件、配置文件等

掌握使用CMake编译第三方的开源包与库项目

资源目录

1 CMake课程简介.mp4

2 Windows下安装CMake 3.29.mp4

3 Linux下安装CMake 3.29.mp4

4 Windows下编写第一个cmake项目.mp4

5 Linux下编写第一个cmake项目.mp4

6 CMake使用-G选项指定构建系统生成器.mp4

7 使用cmake-gui构建第一个项目.mp4

8 CMake添加子目录add_subdirectory().mp4

9 CMake定义普通变量set()命令.mp4

10 CMake列表命令list().mp4

11 CMake字符串命令string().mp4

12 aux_source_directory()命令搜索目录下源.mp4

12天快速学习CMake配套源码.rar

13 file(GLOB)命令搜索目录下文件.mp4

14 CMake定义缓存变量set(CACHE)命令.mp4

15 CMake的策略cmake_policy()命令.mp4

16 CMake的各种内置变量.mp4

17 CMake打印消息命令message().mp4

18 CMAKE_SOURCE_DIR、CMAKE_BINARY_.mp4

19 CMAKE_CURRENT_LIST_FILE变量.mp4

20 CMake定义环境变量set( ENV{} )命令.mp4

21 CMake查找文件find_file()命令.mp4

22 CMake查找程序find_program()与查找库fin.mp4

23 CMake定义属性define_property()与设置属.mp4

24 set_target_properties()命令设置目标属.mp4

25 CMake的各种内置属性.mp4

26 CMAKE_CXX_STANDARD变量设置C++标准.mp4

27 include_directories()命令指定头文件目录.mp4

28 target_include_directories()指定.mp4

29 target_sources()命令添加源文件.mp4

30 add_compile_definitions()添加预定义.mp4

31 target_compile_definitions添加预定.mp4

32 add_library()命令生成静态库或动态库.mp4

33 target_link_libraries()链接Windo.mp4

34 target_link_libraries()链接Linux.mp4

35 CMake传递性PUBLIC_ PRIVATE_ INTE.mp4

36 add_library( INTERFACE )命令添加接口.mp4

37 add_library( IMPORTED )命令在Wind.mp4

38 add_library( IMPORTED )命令在Linu.mp4

39 configure_file()命令复制文件并修改内容.mp4

40 CMake数学命令math().mp4

41 CMake条件命令if() else() endif().mp4

42 CMake循环命令foreach() while().mp4

43 CMake块命令block().mp4

44 CMake函数命令function().mp4

45 CMake宏命令macro().mp4

46 CMake参数解析命令cmake_parse_argumen.mp4

47 CMake返回命令return().mp4

48 include()命令包含其他cmake脚本与模块.mp4

49 add_custom_command()命令添加自定义规则.mp4

50 add_custom_target()命令添加自定义目标.mp4

51 add_dependencies()命令添加依赖.mp4

52 CMake生成器表达式.mp4

53 CMake配置Debug或Release.mp4

54 CMake设置生成的目标名与目录.mp4

55 add_test()命令添加测试.mp4

56 CMake模块的使用.mp4

57 CMake查找包find_package()命令.mp4

58 install()命令指定安装规则.mp4

59 install(EXPORT)命令导出cmake文件.mp4

60 CMake创建包并使用find_package()测试.mp4

资源下载
下载价格20 C币
客服QQ 488090338 随时可联系我
0

评论0

请先
显示验证码
没有账号?注册  忘记密码?