我正在尝试实现一个加密代码,为此,我需要将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.
答案 0 :(得分:0)
先安装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