首先需要下载相关的依赖,如boost,gmp,nlohmann/json等:
sudo apt update
sudo apt install build-essential cmake libboost-all-dev libgmp-dev
然后克隆cryptoTools库
git clone https://github.com/ladnir/cryptoTools.git --recursive
cd cryptoTools
注意:–recursive是循环克隆的意思,避免有关的库文件在克隆过程中丢失。
接下来就是构建库了
mkdir build
cd build
cmake ..
make
这会生成库对应的二进制文件。
最后一步就是安装库:
sudo make install
这会把相关文件安装到usr/local/lib,以及usr/local/include中。