同态加密库Seal库的安装(win11+VS2022)

这篇具有很好参考价值的文章主要介绍了同态加密库Seal库的安装(win11+VS2022)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

先说一下,seal库是微软开发的同态加密库,目前支持三种算法bfv,bgv和ckks。提供的语言版本是C艹和C#。

工具准备

同态加密库Seal库的安装(win11+VS2022)
这是github上提供的要求。
要准备的东西有

  • vs2022(社区版就行了,网上一堆教程),
  • cmake(最新版貌似是3.25,网上也有一堆教程),
  • git(这个主要是因为后续在下载seal库的时候会调用,所以得装上),
  • 去GitHub上把seal库打包下下来解压出来,假定解压出来的文件夹为SEAL。

安装步骤

  • 以管理员权限打开vs的命令行窗口

同态加密库Seal库的安装(win11+VS2022)

  • cd进入SEAL文件夹,三个命令按顺序敲
cmake -S . -B build -G "Visual Studio 17 2022" -A x64
cmake --build build --config Release
cmake --install build

第一个命令下载库的时候可能会报错链接问题,最好是科学上网,不然就只能多多尝试几次
全部执行完后可以看到SEAL下会多个build文件夹
同态加密库Seal库的安装(win11+VS2022)
里面的内容长这样
同态加密库Seal库的安装(win11+VS2022)
这就算安装完成

运行环境调整

  • 打开vs2022,新建一个空项目,然后随便建立一个cpp文件,不然你会看不到属性里的c/c++选项。
  • 然后右键项目属性

同态加密库Seal库的安装(win11+VS2022)

  • 配置附加目录

同态加密库Seal库的安装(win11+VS2022)

  • c++ 语言标准

同态加密库Seal库的安装(win11+VS2022)

  • 链接器里面的附加库目录

同态加密库Seal库的安装(win11+VS2022)

  • 最后是输入里的附加依赖项

同态加密库Seal库的安装(win11+VS2022)

测试

注意测试的是需要调整这两个的
同态加密库Seal库的安装(win11+VS2022)
同时也要调整运行库
同态加密库Seal库的安装(win11+VS2022)
不然会报错类似
error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”
可以根据报错的具体信息来调整
同态加密库Seal库的安装(win11+VS2022)
最后是测试代码

#include "seal/seal.h"

using namespace seal;

不保存就算安装成功。

如果要跑官方给的例子的话
把SEAL\native\examples里面的例子扔到项目就行
同态加密库Seal库的安装(win11+VS2022)
跑出来的结果大概长这样
同态加密库Seal库的安装(win11+VS2022)文章来源地址https://www.toymoban.com/news/detail-403236.html

到了这里,关于同态加密库Seal库的安装(win11+VS2022)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 记录一下使用vs2022 上传到gitee项目

    第一个红框的地址一会需要用到

    2024年02月16日
    浏览(44)
  • 【Visual Studio Code】--- Win11 安装 VS Code 超详细

    在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。 而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。 开发系统:Windows11 软件版本:SVisual Studio Code Vscode官网 同意条款 选择安

    2024年02月12日
    浏览(44)
  • (22.12.20)matlab2022+yalmip+cplex安装教程,win11 x64

    Hi,你好!最近刚刚更换新的电脑设备,安装软件时尽量选择最新版本,但也遇到了大大小小的安装问题,这里把踩到的坑一并总结出来,给出一份还算合理的MATLAB+yalmip+CPLEX安装教程(win11)。 本人安装的是2022b,2022a也可以,区别不大,安装资源可参考公众号“小白自习室”

    2023年04月16日
    浏览(48)
  • win11系统下安装lighttools8.6无加密狗版的方法

    我在win10电脑装lighttools8.6的时候步骤和网络上教程的步骤一致,可以正常运行,之后换了win11家庭版之后按同样步骤,发现不能正常运行了,遇到了一些问题,最后解决了问题成功运行,总结了一些经验。 win11安装lighttools8.6时,基本步骤和网络上安装教程步骤一致  即按照图

    2024年02月12日
    浏览(37)
  • VS2022环境下C++ DLL动态链接库的编写和调用

    1、新建动态链接库项目 2、新建类 3、宏定义 4、使用宏定义修饰类 调用DLL动态链接库大致有两种方法: 一种是“隐式调用”,需要.h头文件、.lib符号文件、.dll动态库文件; 一种是“显示调用”,需要.dll动态库文件; 此处介绍第一种调用方式。 1、创建项目 2、项目属性

    2024年02月14日
    浏览(36)
  • Jpeg-9e源码编译(Win10,VS2022)

    Jpeg-9e源代码下载网址 http://www.ijg.org/ 下载后得到文件 解压缩到“D:SourceCodesjpeg-9e” 在目录“D:SourceCodesjpeg-9e”中创建文本文件,并改名为“win32.mak”,其内容如附注所示。 使用命令行,进入VS2022开发者命令行窗口 cd D:ProgramsMicrosoft Visual Studio2022CommunityVCAuxiliaryBuild D

    2024年02月04日
    浏览(45)
  • 记录一下,win11,单击zip文件后文件管理器闪退

    新买的笔记本电脑,正版win11家庭版,压缩软件安装的是winrar,安装了其他一堆软件后,发现文件管理器经常莫名闪退。多次尝试之后,发现是只要是单击zip文件后就会文件管理器闪退,然后恢复桌面。 1. 百度了“win11 zip 闪退”,出来的解决方案,试了,无果; 2. 必应了同

    2024年01月23日
    浏览(58)
  • Win10 + VS2022 + OpenCV 4.7 + contrib + cuda加速 编译

    https://download.csdn.net/download/Kasper_2009/88252429 https://download.csdn.net/download/Kasper_2009/88252429 在cmd命令中打nvidia-smi看支持的cuda最高版本 cuda版本选择也不能过于早,作者之前用过cuda11.2,在后续vs编译环节发现其最高只支持vs2019,不支持vs2022。目前作者使用cuda11.8。 下载安装cuda:CU

    2024年02月17日
    浏览(33)
  • win11装安卓应用(2022精简版教程)

    目录 1.电脑版本必须是windows11 2.系统必须处于Beta预览频道 3.要保证电脑已启用虚拟化

    2024年02月07日
    浏览(46)
  • Qt6.5.1+WebRTC学习笔记(十)开发环境搭建(win10+vs2022)

    1.操作系统win10 64位 2.合理的上网方式,需要正常访问google,最好有40G以上流量 3.安装VS2022,笔者使用的是社区版,并选中C++相关,笔者设置如下        注意,win10的sdk需要是10.0.22621.0,其他版本可能导致编译不通过,而且这个版本会根据webrtc源码的更新而发生变化  4.安装

    2024年02月08日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包