Skip to content

Latest commit

 

History

History
55 lines (45 loc) · 1.21 KB

install.md

File metadata and controls

55 lines (45 loc) · 1.21 KB

Install dependency

libCacheSim uses camke build system and has a few dependencies: glib tcmalloc, zstd.

Install dependency on Ubuntu

Install glib, tcmalloc and cmake

sudo apt install libglib2.0-dev libgoogle-perftools-dev cmake

Install zstd

zstd must be installed from source

wget https://github.com/facebook/zstd/releases/download/v1.5.0/zstd-1.5.0.tar.gz
tar xvf zstd-1.5.0.tar.gz
pushd zstd-1.5.0/build/cmake/
mkdir _build && cd _build/
cmake .. && make -j
sudo make install
popd

Install XGBoost [Optional]

git clone --recursive https://github.com/dmlc/xgboost
pushd xgboost
mkdir _build && cd _build
cmake .. && make -j
sudo make install
popd

Install LightGBM [Optional]

git clone --recursive https://github.com/microsoft/LightGBM
pushd LightGBM
mkdir _build && cd _build
cmake .. && make -j
sudo make install
popd

Install dependency on Mac

using homebrew as an example

brew install cmake glib google-perftools

And you need to install the rest of the dependencies manually.