最近的新项目是NewSQL,底层存储引擎是rocksdb,于是在Ubuntu下编译了一下,下面是编译过程:
首先安装依赖的包以及组件:
安装gcc、g++及make
sudo apt-get install build-essential
安装gflags
sudo apt-get install libgflags-dev
安装snappy
sudo apt-get install libsnappy-dev
安装zlib
sudo apt-get install zlib1g-dev
安装bzip2
sudo apt-get install libbz2-dev
安装lz4
sudo apt-get install liblz4-dev
安装zstandard
sudo apt-get install libzstd-dev
安装cmake
官网下载地址:https://cmake.org/download/
wget https://github.com/Kitware/CMake/releases/download/v3.17.0/cmake-3.17.0.tar.gz
解压:
tar -zxvf cmake-3.17.0.tar.gz
执行:
cd cmake-3.17.0
./bootstrap
make -j8
sudo make install
查看版本号:
cmake --version
结果如下即代表安装成功。