Xmake 带你轻松构建 C&C++培训
1 C/C++ 程序的编译运行和调试
2 xmake 基础命令使用
3 C/C++ 依赖库集成和使用
4 大型工程结构的维护
5 xmake 复杂脚本和规则的编写
6 如何实现跨平台编译
7 xmake 插件开发
8 VS Code/xmake 集成环境的使用
9 xmake 的基础语法
10 C/C++ 项目基础编译配置
11 多个目标程序的依赖编译
12 预编译头文件的设置
13 cmake/makefile 工程文件的生成
14 xmake 脚本运行插件的使用
15 C/C++ 代码的移植编译
16 Qt 项目程序的编译开发
阶段 1 xmake 入门
1
xmake 的基本使用
1.xmake的安装
2.xmake的基本操作
3.C/C项目的基本构建
4.程序的运行、调试、安装和卸载操作
2
xmake 的基本命令使用
1.xmake子命令介绍和使用
2.xmake的帮助菜单介绍
3.如何配置编译,编译器工具链的切换
4.xmake的自我更新升级
3
C/C++ 项目常用配置描述
1.编译器、链接器基础概念
2.xmakelua基本配置和修改
3.编译优化相关选项的配置
4.C/C头文件、链接库相关配置
5.C/C源文件的添加和过滤配置
4
C/C++ 依赖包的集成和使用
1.xmake包管理的整体架构流程
2.系统库以及第三方库的快速集成
3.Conan包管理的介绍
4.语义版本的配置说明
5.依赖包的安装和卸载
6.zlib库的集成和使用
阶段 2 xmake 基础
5
配置语法简介
1.xmakelua的配置语法和设计理念
2.描述域和脚本域配置的基本概念
3.多目标程序的编译配置
4.全局配置作用域的概念
6
目标依赖
1.多个C程序间的编译顺序控制
2.依赖编译的配置继承
3.动态库、静态库的编译和使用
4.Phony组合多个编译目标程序
7
条件判断
1.xmake常用条件判断接口
2.xmake条件判断语法
3.如何自定义配置选项
8
内置变量
1.了解xmake常用内置变量
2.构建配置与环境变量、shell等交互
9
C/C++ 子工程和目录结构
1.如何进行大型C/C工程项目构建维护
2.xmake的includes接口使用
3.子工程配置之间的继承和依赖关系
10
C/C++ 预编译头文件配置
1.C/C预编译头文件的基础概念
2.gcc编译器对预编译的处理细节
3.预编译头文件对编译速度的影响比对
4.xmake中如何配置开启头文件预编译
阶段 3 xmake 进阶
11
C/C++ 库接口和编译器特性检测
1.跨平台编译开发相关基础知识,不同编译器之间的差异性
2.头文件、库接口的存在性检测 3.C/C代码片段的检测
4.编译器特性的支持力度检测
12
自定义脚本和规则
1.什么是自定义脚本
2.构建过程的几个基本处理阶段
3.构建过程每个阶段的拦截和处理
4.自定义构建规则的基本使用
13
系统操作详解
1.系统os模块接口的介绍使用
2.文件和目录操作
3.外部命令的执行
14
io 读写
1.io模块的介绍和基本使用
2.文件数据的读写和序列化
3.标准输入输出的读写,用户输入的获取
15
扩展模块导入和使用
1.xmake的模块类型
2.import模块导入接口的基本使用
3.内部扩展模块的导入
4.用户和第三方模块的导入
16
脚本运行插件使用
1.交互式运行(REPL)的基本概念和使用
2.指定lua脚本的运行
3.模块接口的快速运行
4.字符串脚本片段的运行
17
工程生成插件使用
1.工程生成插件介绍
2.Makefile文件的生成
3.CMakeListstxt文件的生成
4.buildninja文件的生成
18
插件开发详解
1.xmake插件和任务的基本概念
2.如何编写和运行xmake扩展插件
3.内部task任务的定义和运行
阶段 4 xmake 实战
19
libjpeg 开源库移植
1.autotools介绍和使用
2.xmake的自动扫描和生成
3.libjpeg库源码移植编译的详细流程
4.libjpeg库的快速集成
20
xmake 与 vscode 集成环境使用
1.xmakevscode插件基本使用
2.使用插件进行断点调试
3.命令面板的使用
4.插件的参数配置和修改
21
使用 xmake 开发 Qt 程序
1.Qt的基本概念
2.QtWidgets和QuickApp的基本概念
3.使用vscode开发Qt应用程序