c - 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.
解决方案
先安装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
推荐阅读
- r - 闪亮:我正在尝试在闪亮的应用程序中绘制散点图,但它只出现一个点
- python - Python。如何将 python 数组输出保存到 Sqlite 数据库中
- amazon-web-services - S3 对象在一天中的什么时间转换到 S3-IA 或 Glacier
- vuejs2 - bootstrap-vue 数据表显示行详细信息问题
- fosuserbundle - FOSUserBundle 和 EasyAdmin - 添加新组时参数太少
- .net - WmiMonitorID - 将结果转换为 ASCII
- javascript - Cannot target a class with jQuery
- php - Magento中的反sql注入
- javascript - 如何在编译为 WebAssembly 的 Rust 库中使用 C 库?
- javascript - 当我无权修改其他域 API 时,如何从 Javascript 客户端向 API 发出跨域请求?