网址:libote
打开readme.txt文档可以发现:
需要对c++20支持,所以Ubuntu默认的g++9无法进行编译,我这里更新到了g++11。另外cmake版本也需要更高的版本,我这里是3.28.0.
我写了一个更新cmake的教程:cmake安装教程
按照步骤一步一步来就可以了
首先克隆libOTe的代码:
git clone https://github.com/osu-crypto/libOTe.git --recursive
使用–recursive的原因是循环克隆,防止有些文件克隆不完整。
然后使用
cd libOTe
进入libOTe文件夹
打开终端输入:
CXX=g++-11 CC=gcc-11 python3 build.py --all --boost --sodium
CXX=g++ -11 CC=gcc-11是为了指定编译器。
需要等待3~5分钟。
构建完成以后就可以进行测试了,具体请看我之前写的旧版本:
libOTe配置文档