快速开始
本文档当前以 Linux 环境为基准,其他系统操作流程整体类似。源码层面具备兼容性,但目前官方尚未完成对非 Linux 平台的完整验证。
系统要求
- Linux 环境
- GCC >= 10
- CMake >= 3.31
- 已安装
git、make(或等效构建工具) - 可正常使用
kmdo/kmpkg工具链(或可通过kmpkgcore初始化)
安装步骤
路径 A:已安装 kmdo/kmpkg 工具链
如果你已经有可用的 kmdo/kmpkg 工具链,并且 KMPKG_CMAKE 已正确配置,可直接构建:
# 1) 拉取并构建 goose
git clone https://github.com/kumose/goose.git
cd goose
cmake --preset=default
cmake --build build -j"$(nproc)"
cmake --install build --prefix /your/install/path
路径 B:未安装工具链(先安装 kmpkgcore)
# 1) 准备 kmpkgcore
git clone https://github.com/kumose/kmpkgcore.git
cd kmpkgcore
./bootstrap-kmpkg.sh
export KMPKG_HOME=/home/jeff/kmpkgcore
export PATH=$PATH:$KMPKG_HOME
export KMPKG_CMAKE=$KMPKG_HOME/scripts/buildsystems/kmpkg.cmake
# 2) 拉取并构建 goose
cd -
git clone https://github.com/kumose/goose.git
cd goose
cmake --preset=default
cmake --build build -j"$(nproc)"
cmake --install build --prefix /your/install/path
上手 Demo
# 1) 验证安装目录
ls /your/install/path
# 2) 如有 bin 目录,加入 PATH
export PATH=$PATH:/your/install/path/bin
# 3) 进入项目并执行你当前安装产物对应的命令
cd /path/to/your/workspace
# 在这里运行你的 goose 可执行文件或加载你的 goose 相关库
后续阅读
- 项目介绍:了解 Goose 的架构背景与设计思路
- SQL 入门:查看 SQL 能力入口
- sqllogictest 简介:了解测试体系与验证方式