1.下载需要的依赖库:m4、flex、bison
sudo apt-get update
sudo apt-get install m4
sudo apt-get install flex
sudo apt-get install bison
2.安装gmp库
下载地址https://gmplib.org/
解压并安装
tar xvJf gmp-6.2.1.tar.xz
./configure
make
make check
sudo make install
3.安装pbc库
下载地址http://crypto.stanford.edu/pbc/download.html
tar -xzvf pbc-0.5.14.tar.gz
./configure
make
make check
sudo make install
4.编写程序验证
编写如下foo.c程序
#include<pbc.h>
int main(void)
{
printf("pbc library success\n");
return 0;
}
由于系统不知道链接pbc.h会报错,如下:
新建.conf文件
$cd /etc/ld.so.conf.d
$sudo vi libpbc.conf
在文件中添加路径
/usr/local/lib
刷新cache
sudo ldconfig
以上都改好了可能还会像我一样报错,就在修改
gcc foo.c -lgmp -lpbc -I/usr/local/include/pbc -o foo
在运行foo.c程序就没有问题了
http://crypto.stanford.edu/pbc/howto.html
呈上