下载和编译
-
事先下载好Visual Studio 17 2022 -
在GitHub上下载SEAL-4.0.0.zip并解压或者使用Git克隆SEAL源文件夹, git clone https://github.com/microsoft/SEAL.git
-
在SEAL文件夹所在目录打开终端(PS:需使用Visual Studio下的Developer Command Prompt for VS 2022终端) cd seal(文件夹名)
cmake -S . -B build -G "Visual Studio 17 2022" -A x64
cmake --build build --config Release
完成以上三步,可以看到SEAL文件夹中 ...\build\lib\Release\seal-4.0.lib .lib文件,这样我们就完成了seal库的编译和生成
创建sealdemo.cpp对库进行简单测试:
1.在测试前要设置好VS Project-Properties中的几项内容  - C++ Language Standard 
2.sealdemo.cpp代码示例
#include "seal/seal.h"
#include <iostream>
using namespace std;
using namespace seal;
int main (){
EncryptionParameters parms(scheme_type::bfv);
return 0;
}
- 编译运行
 - 返回结果
 成功,表示SEAL加密运算库成功编译并生成。
|