Files
mr-library/document/build/build.md

33 lines
1.2 KiB
Markdown
Raw Normal View History

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
构建脚本大大简化了配置和集成流程,开发者无需了解工程内部,就可以快速启动开发。