Microsoft SEAL
Ubuntu下安装
采用Virtualbox, Ubuntu20.04。如果后面报错请优先考虑是否是linux版本过老导致apt-get下载的依赖包版本过久。
打开终端
安装依赖项
sudo apt-get install clang
sudo apt-get install cmake
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install git
下载SEAL库
git clone https://github.com/microsoft/SEAL.git
安装
cd SEAL
cmake -S . -B build -DSEAL_BUILD_EXAMPLES=ON #下载依赖项,如果报错就重新运行,可能是网络问题
cmake --build build #生成静态库libseal-<version>.a
sudo cmake --install build #将SEAL添加到/usr/local
运行example
cd native/example
cmake -S . -B build
cmake --build build
然后就在SEAL/native/example/build/bin目录下生成了sealexample的可执行文件
./sealexample #运行
对应的代码在SEAL/native/example/example.cpp中
notepadqq example.cpp #查看代码