pbc library on ubuntu

安装笔记

Posted by SHIELD-SKY on April 10, 2016

昨天被一学长问起pbc的配置以及跑demo,结果搞了很长时间才想起怎么搞,还是做个笔记保险啊!

pbc library on mac 请看我另一篇博客

工具/原料

  • ubuntu系统
  • pbc library、GMP Library、M4、flex、bison

方法/步骤

1.安装Pbc library依赖的库:

M4、flex、bison 其中在ununtu系统terminal中 M4、flex、bison均可以通过apt-get install方式安装。在Linux系统中键入如下命令即可安装相应的包。

  apt-get install M4 		  	
  apt-get install flex 	
  apt-get install bison

2.安装GMP库:

GMP库下载地址如下:https://gmplib.org/ 下载并解压,在terminal里进入解压后的文件夹进行安装,方法如下:

make 	
make check 	
make install	

3.Pbc library库安装 :

pbc(The Pairing-Based Cryptography Library)下载地址如下:http://crypto.stanford.edu/pbc/download.html 下载并解压,在terminal里进入解压文件夹安装,方法如下:

./configure 
make 	
make install 	

至此pbc library 在ubuntu系统中的安装完成。接下来就是验证pbc 库是否安装正确

4.验证

我在example下用hess.c文件试了一下 运行:

gcc -o test333 hest.c -lpbc -lgmp -I /usr/local/  include/pbc /usr/local/include/gmp.h 

然后返回上一级:

 cd ../

运行:

  ./example/test333 param/a.param

如果你看到如下类似输出,恭喜pbc安装成功了