2023-12-30 03:29:37 +08:00
|
|
|
|
# 自动构建工具
|
2023-12-25 16:34:33 +08:00
|
|
|
|
|
|
|
|
|
|
[English](build_EN.md)
|
|
|
|
|
|
|
|
|
|
|
|
<!-- TOC -->
|
2023-12-30 03:29:37 +08:00
|
|
|
|
* [自动构建工具](#自动构建工具)
|
|
|
|
|
|
* [构建流程](#构建流程)
|
|
|
|
|
|
* [支持的命令](#支持的命令)
|
2023-12-25 16:34:33 +08:00
|
|
|
|
<!-- TOC -->
|
|
|
|
|
|
|
2023-12-30 03:29:37 +08:00
|
|
|
|
`MR` 框架提供自动化构建系统,通过脚本驱动的构建工具可以根据不同`IDE`自动、高效地完成引入与配置。大大降低了框架使用的学习成本以及与不同环境的集成难度。
|
2023-12-25 16:34:33 +08:00
|
|
|
|
|
2023-12-30 03:29:37 +08:00
|
|
|
|
## 构建流程
|
2023-12-25 16:34:33 +08:00
|
|
|
|
|
2023-12-30 03:29:37 +08:00
|
|
|
|
1. 在命令行中运行`python build.py`,自动完成工具所需环境的安装。
|
|
|
|
|
|
2. 运行`python build.py -m`,在图形化界面中完成`MR` 框架的配置。配置完成后,会自动生成`mr_config.h`头文件。
|
|
|
|
|
|
3. 运行`python build.py -ide`,根据`IDE`类型(`-mdk`或`-ecl`),完成自动化配置。
|
2023-12-25 16:34:33 +08:00
|
|
|
|
|
2023-12-30 03:29:37 +08:00
|
|
|
|
自动构建工具将完成:
|
2023-12-25 16:34:33 +08:00
|
|
|
|
|
2023-12-30 03:29:37 +08:00
|
|
|
|
- `MR` 框架文件的自动导入。
|
|
|
|
|
|
- `MR` 框架头文件路径的自动添加。
|
|
|
|
|
|
- 自动使能IDE编译工具链的`GNU`支持。
|
2023-12-25 16:34:33 +08:00
|
|
|
|
|
2023-12-30 03:29:37 +08:00
|
|
|
|
## 支持的命令
|
2023-12-25 16:34:33 +08:00
|
|
|
|
|
2023-12-30 03:29:37 +08:00
|
|
|
|
- `m`:启动图形用户界面来配置框架
|
|
|
|
|
|
- `lic`:显示框架的许可证信息
|
|
|
|
|
|
- `mdk`:为Keil开发环境构建项目
|
|
|
|
|
|
- `ecl`:为Eclipse开发环境构建项目设置
|
2023-12-25 16:34:33 +08:00
|
|
|
|
|
2023-12-30 03:29:37 +08:00
|
|
|
|
构建脚本大大简化了配置和集成流程,开发者无需了解工程内部,就可以快速启动开发。
|