OceanBase seekdb 开发者手册
介绍
- 面向人群 手册的目标受众是OceanBase seekdb的贡献者,无论是新人还是老手。
- 目标 手册的目标是帮助贡献者成为OceanBase seekdb的专家,熟悉其设计和实现,从而能够在现实世界中流畅地使用它以及深入开发OceanBase seekdb本身。
手册结构
本手册按照开发者的学习路径组织,分为以下几个部分:
第一部分:开发环境搭建
这部分帮助新手快速搭建开发环境,开始使用seekdb。
- 安装工具链 - 安装C++编译工具链
- 获取代码,编译运行 - 克隆代码、编译和运行seekdb
- 在 Android 上构建 - 交叉编译并在 Android arm64-v8a 设备上运行 seekdb
- 在 iOS 上构建 - 将 seekdb 交叉编译为供 iOS 真机和模拟器使用的 SeekDB.framework
- 构建 WebAssembly 版 - 用 Emscripten 将 seekdb 编译为 WebAssembly 引擎和浏览器 SQL shell
- Homebrew 优化 - Homebrew 下载较慢时配置镜像
第二部分:开发规范与实践
了解seekdb的编程规范和开发习惯,确保代码风格一致。
第三部分:测试与调试
学习如何编写测试和调试代码。
第四部分:核心系统设计
深入理解seekdb的核心设计和实现。
第五部分:贡献代码
参与seekdb开发的完整流程。
- 提交代码和Pull Request - 如何贡献代码到seekdb项目