[Microsoft SEAL学习日志]1.使用Ninja进行SEAL的构建、安装与测试

Windows10下构建Microsoft SEAL

SEAL介绍

Microsoft SEAL是一个易于使用的开源(麻省理工学院许可)同态加密库,由Microsoft的加密和隐私研究小组开发。Microsoft SEAL是用现代标准C++编写的,很容易在许多不同的环境中编译和运行。

系统需求

系统需求
WindowsVisual Studio 2019 with C++ CMake Tools for Windows

注:在CLang下运行的SEAL具有比G++更优的性能

构建方法

本文基于Microsoft Seal 3.6版本。
使用Ninja进行构建,如果是x64位系统,使用 x64 Native Tools Command Prompt for Visual Studio 2019Win10使用WIn键+Q搜索)。如果是x86系统,使用x86 Native Tools Command Prompt for Visual Studio 2019

使用git获取SEAL
git clone https://github.com/microsoft/SEAL.git

GIt bash

使用对应系统的Native Tools Command Prompt for Visual Studio 2019构建SEAL(管理员模式)

1.移动到SEAL文件夹(我的是C:\src\SEAL)

cd C:\src\SEAL

2.使用后Ninja进行Build

cmake -S . -B build -G Ninja
cmake --build build

Bulld1
build2
build3

3.安装SEAL

cmake --install build

install1
install2

测试例子

接下来对安装完的SEAL进行测试

cd native/examples
cmake -S . -B build
cmake --build build

test example

运行一下生成的可执行文件(~\SEAL\native\examples\build\bin\Debug)
run exe

参考文档

官方文档

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值