MiniOB环境搭建

本文参考OceanBase提供的《从0到1 OceanBase原生分布式数据库内核实战基础版》,在ubuntu虚拟机上进行配置。

前言

使用 MiniOB 需要具备以下两个条件。

  • CMake:3.10 版本以上。

  • GCC/Clang:GCC 建议 8.3 版本以上,编译器需要支持 C++20 等新标准。

安装 CMake

wget https://github.com/Kitware/CMake/releases/download/v3.24.0/cmake-3.24.0-linux-x86_64.sh
bash cmake-3.24.0-linux-x86_64.sh

安装GCC

  • 查看gcc版本
gcc --version
  • 安装gcc(建议高于8.0)
sudo apt install gcc

构建 MiniOB

下载源码

git clone https://github.com/oceanbase/miniob.git
出现错误:

git clone https://github.com/oceanbase/miniob.git
正克隆到 'miniob'...
fatal: 无法访问 'https://github.com/oceanbase/miniob.git/':Failed to connect to github.com port 443 after 21122 ms: 拒绝连接

猜测原因:代理设置有问题,因此进行手动设置

git config --global http.proxy http://127.0.0.1:1080
git config --global http.proxy http://127.0.0.1:1080
git config --global --unset http.proxy
git config --global --unset https.proxy

环境初始化

如果是第一次在当前环境上编译 MiniOB,需要执行如下命令安装 MiniOB 的依赖库。

cd miniob
bash build.sh init
问题:

可能会出现权限不够的问题

CMake Error at cmake_install.cmake:46 (file):
  file cannot create directory: /usr/local/lib/pkgconfig.  Maybe need
  administrative privileges.

加上sudo即可

编译

debug版本

bash build.sh

release版本

bash build.sh release

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值