首页 > 解决方案 > PBC 库实现

问题描述

我正在尝试实现加密代码,为此我需要将 pbc 库包含到我的代码中,基本代码如下

#include "pbc.h"

int main(void)
{
/* call PBC functions */
    return 0;
    printf("it's there");
}

我在 ubuntu 环境中工作,安装 pbc 和 gmu 后,我正在使用这个命令

gcc -o foo foo.c -I home/Mtech/Desktop/Alok/pbc-0.5.14/include/pbc/ -L home/Mtech/Desktop/Alok/pbc-0.5.14/include/ -l pbc

但系统向我显示以下错误

:~/Desktop/Alok$ gcc -o foo foo.c -I home/Mtech/Desktop/Alok/pbc-0.5.14/include/pbc/ -L home/Mtech/Desktop/Alok/pbc-0.5.14/include/ -l pbc
foo.c:1:17: fatal error: pbc.h: No such file or directory
`enter code here`compilation terminated.

标签: ccompiler-errorscryptographyheader-files

解决方案


先安装gmp库

sudo apt-get install libgmp3-dev

安装 pbc 库,pbc 使用 gmp 库
[下载]:https ://crypto.stanford.edu/pbc/download.html “按照安装指南”

用于编译

gcc <program_name>.c  -lgmp  -lpbc 

对于 C++

g++ <program_name>.cpp  -lgmp -lgmpxx -lpbc 

./a.out

推荐阅读