The dingo-sdk and dingofs third party
sudo dnf install -y epel-release
sudo dnf install -y wget tar git gcc-toolset-13* perl flex bison patch autoconf automake libtool
wget https://github.com/Kitware/CMake/releases/download/v3.30.1/cmake-3.30.1-linux-x86_64.tar.gz
tar zxvf cmake-3.30.1-linux-x86_64.tar.gz
sudo cp -rf cmake-3.30.1-linux-x86_64/bin/* /usr/local/bin/ && sudo cp -rf cmake-3.30.1-linux-x86_64/share/* /usr/local/share && rm -rf cmake-3.30.1-linux-x86_64
source /opt/rh/gcc-toolset-13/enable
sudo apt update
sudo apt install -y wget tar git make patch gcc g++ perl flex bison autoconf automake libtool
wget https://github.com/Kitware/CMake/releases/download/v3.30.1/cmake-3.30.1-linux-x86_64.tar.gz
tar zxvf cmake-3.30.1-linux-x86_64.tar.gz
sudo cp -rf cmake-3.30.1-linux-x86_64/bin/* /usr/local/bin/ && sudo cp -rf cmake-3.30.1-linux-x86_64/share/* /usr/local/share && rm -rf cmake-3.30.1-linux-x86_64
In the source dir
git submodule sync --recursive
git submodule update --init --recursive
The default install path is ~/.local/dingo-eureka, if you want to use custome install path, pass -DINSTALL_PATH=you-path
to cmake
In the source dir
mkdir build && cd build
cmake -DINSTALL_PATH=you-path ..
make -j 32
use default install path to build and install
mkdir build && cd build
cmake ..
make -j 32
Name | Version |
---|---|
gflags | master |
glog | v0.6.0 |
googletest | main |
fmt | master |
nlohmann-json | develop |
rapidjson | master |
jsoncpp | master |
zlib | v1.3.1 |
protobuf | v3.25.5 |
protobuf | v3.25.5 |
grpc | v1.62.2 |
snappy | main |
leveldb | main |
leveldb | main |
brpc | 1.11.0 |
rocksdb | v9.9.3 |
incbin | main |
libfiu | master |
c4c32c | main |
memcache | v1.x |
spdlog | v1.x |
curl | curl-8_9_1 |
opentelemetry-cpp | main |
aws-sdk-cpp | 1.11.400 |
libuuid | master |
hdf5 | hdf5_1.14.4.2 |