没有看到关于SEAL v4.1非常完整的教程,把自己安装使用的过程和步骤记录下来。
0 准备工作
下载SEAL代码
git clone https://github.com/microsoft/SEALgit clone https://github.com/microsoft/SEAL
配置环境
安装cmake,要求>=v 3.13
wget https://cmake.org/files/v3.22/cmake-3.22.1.tar.gz
tar -xvzf cmake-3.22.1.tar.gz
cd cmake-3.22.1
./bootstrap
make
make install
cmake --version
如果还是旧版本,删除原版本(可选),替换软链接
sudo ln -sf /usr/local/bin/* /usr/bin/
编译项目
cd SEAL
cmake .
sudo cmake -S . -B build
cmake --build build
构建完成后,可以在build/lib目录中找到输出的二进制文件
运行测试代码
SEAL官方提供了一系列的测试代码,可以通过如下命令运行
cd SEAL/native/examples
cmake -S . -B build
cmake --build build
cd build/bin
./sealexamples