miracl编译及使用

文章目录

网址

  • https://miracl.com/
  • https://github.com/miracl/MIRACL

Windows平台编译

源码目录下新建文件夹ms32或ms64,把/lib/ms32doit.bat或ms64doit.bat分别拷进去。

把源码include和source目录所有文件拷贝进要编译的ms32或ms64,打开vs命令行界面Developer Command Prompt,执行bat。

在这里插入图片描述

msvisual.txt记录了另一种编译方法,当然不如bat方便。使用vs ide编译config.c,如果有mingw环境也可以直接用gcc编译:

gcc config.c -o config.exe
config.exe
...
A file mirdef.tst has been generated. If you are happy with it,
rename it to mirdef.h and use for compiling the MIRACL library.
A file miracl.lst has been generated that includes all the
files to be included in this build of the MIRACL library.

运行config.exe后生成

  • miracl.lst,提供了要编译的文件列表,需要手动拷贝到编译miracl静态库的项目中
  • mirdef.tst,可更名为mirdef.h

新建vs静态库工程:

  • 添加include路径
  • 添加宏_CRT_SECURE_NO_WARNINGS
  • 添加要编译的c文件,建议直接把lst中的文件写进vcxproj工程文件
  • miracl.lst中注明需要O2等级优化,如果要调试源码可以忽略。
    在这里插入图片描述

两种方法最终都生成了miracl.lib。但bat方式还生成了bmark.exe性能测试工具等辅助工具。

源码\docs\miracl-user-manual\example-progs.md提供了示例程序源码。

测试工程:

  • 添加miracl include路径
  • 添加miracl 静态库路径
  • 引用静态库miracl.lib

在这里插入图片描述
如果想要调试时进入miracl静态库源码,则需要在项目属性c/c++中配置无公共语言运行时支持:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值