linux安装Miracl的具体过程及可能遇到的错误

linux安装Miracl的具体过程及可能遇到的错误

  1. Miracl是一个用C语言写的,主要用来操作大数的密码开发库。

首先从github上下载其源码-https://github.com/miracl/MIRACL,先建立一个目录用来放置源码:
$ mkdir miracl

2.然后将下载成功的MIRACL-mater.zip放到上述创建的空目录下,

解压zip包,把所有独立的文件都放在这个目录,即将所有非目录的文件解压在当前目录下:
$ unzip -j -aa -L MIRACL*.zip

3.最后是编译:

用一个shell文件,其中64位系统用64的shell文件:
bashlinux6432 bash linux
最后测试一下是否编译成功,运行源码提供的示例代码 pk-demo
$ ./pk-demo
这个程序是个简单检验,迪菲-赫尔曼密钥交换(Diffie–Hellman key exchange)协议的正确性,如果输出无错误则表示编译完成;

注意:
测试执行正确但是并不表明安装成功,为了避免出现以下错误:

1.fatal error: sys/cdefs.h: No such file or directory 
$sudo apt-get purge libc6-dev 
或者32位: 
sudo apt-get install libc6-dev-i386
2.编译完成之后生成链接文件miracl.a,应该将其放在系统对应的/usr/lib 
$cp /miracl/miracl.a /usr/lib/libmiracl.a 
并且在/usr/include下面建立文件夹miracl,执行:
$cp /miracl/*.h /usr/include/miracl
3.调用miracl时便可直接在自己的程序头文件中加入:
include <miracl/miracl.h>

或者其他的头文件也类似。
这样便可以在linux上安装成功miracl~

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值