安装pbc包出现的问题及解决办法
程序员文章站
2022-04-16 22:42:43
...
1.安装pcb的依赖
注意都是在sudo su下进行安装编译
1).安装m4、flex、bison
apt-get install m4
apt-get install flex
apt-get install bison
在百度经验上看到的安装M4,然后总是找不到包,改成小写果然通过了。
2).安装配置gmp
GMP库下载地址如下:https://gmplib.org/
我用的是gmp-6.1.2.tar.lz下载并解压
lzip gmp-6.1.2.tar.lz
没有lzip的还要安装一下lzip
apt-get install lzip
然后在terminal里进入解压后的文件夹进行安装,方法如下
./configure
make
make check
make install
2.Pbc library库安装
去https://crypto.stanford.edu/pbc/download.html下载
我用的是pbc-0.5.14.tar.gz
下载并解压(gzip)
在terminal里进入解压文件夹安装,方法如下:
./configure
make
make install
这时安装的库文件位置在/usr/local/lib
安装的头文件在 /usr/local/include
3.Pbc library库安装验证 :
随便编写一个pbc的程序存为foo.c
#include "pbc.h"
int main(void) {
/*call PBC functions */
printf("PBC Test Success!!\n");
return 0;
}
如果这样在terminal终端下键入如下代码 gcc -o foo foo.c 应该会报错
1).ldconfig
首先把库文件添加到可以被找到的路径中
来自: http://man.linuxde.net/ldconfig(竟然国内的网上不去)
library在/usr/local/lib
下面,这时就需要在/etc/ld.so.conf
下面加一行/usr/local/lib
,保存过后ldconfig一下
2).编译,带上头文件的位置
gcc foo.c -o foo -I /usr/local/include/pbc
./foo
okay了,如果有谁能告诉我怎样添加头文件,不要每次做程序都添加就好啦!
上一篇: 揭秘:唐朝的官员为什么晚上不允许加班?
推荐阅读
-
jquery1.8版本使用ajax实现微信调用出现的问题分析及解决办法
-
mysql 8.0.18各版本安装及安装中出现的问题(精华总结)
-
Centos7.4服务器安装apache及安装过程出现的问题解决方法
-
Apache源码包在LINUX(CENTOS6.8)中的安装(出现问题及解决)
-
linux安装mysql5.7.22配置文件my.cnf配置细节及修改密码时出现的问题解决
-
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
-
Python安装第三方包(模块/工具)出现链接超时,网速慢,安装不上的问题如何解决
-
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
-
详解Python安装tesserocr遇到的各种问题及解决办法
-
一不小心git rebase后出现(master|REBASE 1/10)的问题及解决办法