mirror of
https://github.com/RubyMetric/chsrc
synced 2025-06-29 16:13:09 +08:00
Add Develop.md
This commit is contained in:
parent
a9812f63f1
commit
7dd4a0b028
21
README.md
21
README.md
@ -412,26 +412,7 @@ chsrc set conda | anaconda
|
|||||||
|
|
||||||
## 🛠️ 开发
|
## 🛠️ 开发
|
||||||
|
|
||||||
请安装好 `GCC` 或 `Clang` 和 `make` 以及 `curl`
|
请参考 [./doc/Develop.md](./doc/Develop.md)
|
||||||
|
|
||||||
关于分支的说明以及如何提交代码,请参考 [doc/CONTRIBUTING.md](./doc/CONTRIBUTING.md)
|
|
||||||
|
|
||||||
```bash
|
|
||||||
# 请务必使用 dev 分支开发
|
|
||||||
$ git clone https://gitee.com/RubyMetric/chsrc.git -b dev
|
|
||||||
```
|
|
||||||
|
|
||||||
```bash
|
|
||||||
$ make # 默认使用 cc 编译
|
|
||||||
$ make CC=clang # 使用 clang 编译
|
|
||||||
$ make CC=gcc # 使用 gcc 编译
|
|
||||||
|
|
||||||
$ make test-xy # 测试 xy.h
|
|
||||||
$ make test-fw # 测试 framework
|
|
||||||
$ make test # 测试上述两个
|
|
||||||
$ make test-cli # 测试命令
|
|
||||||
$ make clean
|
|
||||||
```
|
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
|
60
doc/Develop.md
Normal file
60
doc/Develop.md
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
<!-- -----------------------------------------------------------
|
||||||
|
! SPDX-License-Identifier: GFDL-1.3-or-later
|
||||||
|
! -------------------------------------------------------------
|
||||||
|
! Doc Type : Markdown
|
||||||
|
! Doc Name : 01-Develop.md
|
||||||
|
! Doc Authors : Aoran Zeng <ccmywish@qq.com>
|
||||||
|
! Contributors : Nul None <nul@none.org>
|
||||||
|
! |
|
||||||
|
! Created On : <2024-12-27>
|
||||||
|
! Last Modified : <2024-12-27>
|
||||||
|
! ---------------------------------------------------------- -->
|
||||||
|
|
||||||
|
# 开发
|
||||||
|
|
||||||
|
## 环境
|
||||||
|
|
||||||
|
请安装好 `GCC` 或 `Clang` 和 `make` 以及 `curl`
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 请务必使用 dev 分支开发
|
||||||
|
$ git clone https://gitee.com/RubyMetric/chsrc.git -b dev
|
||||||
|
```
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
## 编译运行
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ make # 默认使用 cc 编译
|
||||||
|
$ make CC=clang # 使用 clang 编译
|
||||||
|
$ make CC=gcc # 使用 gcc 编译
|
||||||
|
```
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 编译并直接启动 GDB
|
||||||
|
$ make debug
|
||||||
|
|
||||||
|
# 如果需要单独生成含有编译信息的二进制文件(这个不会自己启动GDB)
|
||||||
|
$ make DEBUG=1
|
||||||
|
```
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
## 测试
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ make test-xy # 测试 xy.h
|
||||||
|
$ make test-fw # 测试 framework
|
||||||
|
$ make test # 测试上述两个
|
||||||
|
$ make test-cli # 测试命令
|
||||||
|
$ make clean
|
||||||
|
```
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
## 提交 PR
|
||||||
|
|
||||||
|
关于分支的说明以及如何提交代码,请参考 [./CONTRIBUTING.md](./CONTRIBUTING.md)
|
||||||
|
|
||||||
|
<br>
|
Loading…
x
Reference in New Issue
Block a user