https://github.com/scipr-lab/libsnark/
最好的文档永远是官方文档(提醒我自己= =,不要想那些有的没的)
构建说明
在开始使用libsnark之前,先苦哈哈的安装依赖的各种库吧
cmake git 就不说了
libgmp3-dev:大整数运算库
sudo apt-get install libgmp3-dev
libprocps4-dev
sudo apt-get install libprocps-dev
python-markdown
sudo apt-get install python-markdown
libboost-all-dev
sudo apt-get install libboost-all-dev
libssl-dev
sudo apt-get install libssl-dev
pkg-config
sudo apt-get install pkg-config
Build
打开dockerfile,摸索一下dockerfile做了些啥事,明白了,照着流程走一边防老年痴呆
1:依赖和需要用到的工具:都给劳资安装好
2:build过程
需要执行的命令:
从GitHub repos中获取依赖项:
$ git submodule init && git submodule update
创建Makefile:
$ mkdir build && cd build && cmake ..
然后,要编译库,测试和分析工具,请在build
目录中运行:
$ make
安装完成后make check一下
$ make check
make后的这一句是将libsnark添加作为库
DESTDIR=/usr/local make install
至此:libsnark安装完成