cmake_minimu_required(VERSION 3.13)(cmake的版本要求为3.13或以上)
步骤:
1.git clone 加密库资源
git clone https://github.com/microsoft/SEAL
2.编译和安装
cd SEAL
cmake . (网络原因可能会报错,多尝试几次)
该步骤成功后显示如下
————————————————————————————————
make -j (可能会报错,多尝试几次)
该步骤成功后显示如下
————————————————————————————————
sudo make install
最后一步成功后显示如下
安装完毕!(一定要确保最后两步成功执行)
下面开始测试
3.简单测试安装是否成功
cd ~
mkdir OpenPano
cd OpenPano
mkdir SEALDemo
cd SEALDemo
vim sealdemo.cpp
① 在sealdemo.cpp中输入一下测试代码
#include "seal/seal.h"
#Include <iostream>
using namespace std;
using namespace seal;
int main(){
EncryptionParameters parms(scheme_type::bfv);
return 0;
}
② 编辑完成后,在底行模式中输入
e CMakeLists.txt
③ 在生成的txt文件中输入
cmake_minimum_required(VERSION 3.10)
project SEALDemo(VERSION 1.0)
add_executable(sealdemo sealdemo.cpp)
add_compile_options(-std=c++17)
find_package(SEAL)
target_link_libraries(sealdemo SEAL::seal)
④ 编辑完成后,在底行模式中输入
wq
⑤ 退回到终端后输入
cmake .
成功显示如下
⑥ 输入一下代码生成可执行文件
make
成功显示如下
⑦ 测试生成的可执行文件sealdemo
./sealdemo
测试成功显示如下(成功 return 0)