Windows 下PBC库的安装和配置

本文详细介绍如何在Windows环境下安装和配置PBC密码学库及其依赖GMP库,包括使用MinGW编译静态库文件、配置Visual Studio环境及解决常见问题。

背景

PBC库是一个基于双线性对的密码学库,这库在公钥密码学中使用非常广泛。

这个库在Linux下的安装非常的简单,有些只会纸上谈兵的人需要在WIN下做,呵呵。

但是没办法,需求到了,硬着头皮也要写完,对于一些只会谈兵的人,呵呵。

现在主要介绍下参考的一个文章:

最全的一个win下配置pbc文档

PS:本文主要是集合各个博客的优点总结一下。

其实在这文章中,已经把细节交代清楚了,但是我为什么还要写这个博客?原因有以下的几个:

       1.防止自己忘记。

       2.对于PBC库的原理我想好好说明下,对于新手来这还是不容易的。

首先,使用PBC库在Win下编程的思路如下:

      1.将PBC GMP 这两个库的源码借用MINGW来编译成静态的库文件。

      2.编程时,将编译好的lib库文件引入你的工程中即可。

如下的关键问题要解决:

     1.下载获取GMP和PBC的源码

     2.安装MINGW

     3.在Windows下使用MINGW把他们编译成静态库文件

     4.正确配置VS环境

     5.可能遇到的问题以及解决方法

下面详细说下细节,上文链接里边也有,我做个备份并加上自己安装时的一些体会。

1.下载获取GMP和PBC的源码

PBC库:http://crypto.stanford.edu/pbc/ 

自己编译选择PBC library source code。

GMP:https://gmplib.org/

PBC库是依赖GMP库的,所以必须先搞GMP再搞PBC库。

好了,将这两个库解压好,我们进入下一步。

2.安装MinGW:

同样这里引用博客如下:WinGW编译GMP和PBC

MinGW源码位置:https://sourceforge.net/projects/mingw/files/

这个软件非常好安装,我们直接按照正常安装就好,这是在Win下模拟Linux下编译GMP和PBC的平台。

基本上按照如下的几个内容全部安装就好,就是Basic Setup 里边的这几个部分一定要安装好

接着就是使用它来编译我们的GMP和PBC库了,配置WinGW的路径如下:

<
评论 130
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值