Microsoft SEAL库的安装与配置

在经历了多天的探索与尝试,看了很多篇的教程,终于在一次又一次地试错中成功了。心里如释重负,终于有进展了,接下来就可以开始使用seal库进行调参以及做实验了。为了方便之后的人学习,我将自己的经验总结了下来。

1.安装VS2019

官网下载并按照步骤进行安装即可,为避免C盘的空间不足,可以选择合适的安装路径。

https://visualstudio.microsoft.com/zh-hans/vs/

2.下载seal-3.5.9压缩包

因为从3.6.0开始,就没有seal.sln文件了,由于不太熟悉,所以按照官网的操作步骤来安装,遂选择了3.6.0以下的版本。这一步浪费了我好多时间,在GitHub上面每次下载都是最新版,后来终于成功下载对应版本,现附上地址:

https://github.com/microsoft/SEAL/releases/tag/v3.5.9

zip版本即可:
在这里插入图片描述

3.打开SEAl.sln文件

在这里插入图片描述

4.将debug改为release,x64

右键native下的SEAL,将其设置为启动项目。设置好后如下图所示,点击绿色按钮,最后得到lib的路径。
在这里插入图片描述

5.新建一个项目和一个cpp文件,设置该项目的属性

1)设置之前,将这个地方改为这个选项:
在这里插入图片描述
2)然后点击c/c++,设置native下src的路径
在这里插入图片描述

3)点击Linker,设置lib的路径,lib后添加$(Platform)$(Configuration);
在这里插入图片描述

4)在设置Linker下的Input,将seal.lib添加进去
在这里插入图片描述

6.最后测试

在cpp文件中输入下列内容,不会报错则表示设置成功。

#include "seal/seal.h"

using namespace seal;

7.可能出现的错误

(1) 对于无法引入seal.lib的错误,检查是否将debug改为release,以及x64;
(2) 对于出现“错误 C2039 “for_each_n”: 不是 “std” 的成员 和 错误C3861 “for_each_n”: 找不到标识符”的错误,记得将C++语言标准改为C++17。如下图所示:
在这里插入图片描述

以下是参考的资料:

https://www.youtube.com/watch?v=oZQ_c89HFU0
https://blog.csdn.net/qq_46314975/article/details/115916096?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EsearchFromBaidu%7Edefault-5.searchformbaiduhighlight&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EsearchFromBaidu%7Edefault-5.searchformbaiduhighlight

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值