2021SC@SDUSC
目录
安装调试
下载
下载Miracl:https://github.com/miracl/MIRACL
解压后,显示共44个项目
编译
以下参考b站教程进行编译:
以文本格式打开lib文件夹下的bc32doit.bat文件
根据文件中的要求,将所需的文件放入一个文件夹内:
mirdef.h32
mirdef.h
big.h
ec2.h
ecn.h
flash.h
zzn.h
mrmuldv.c
mrmuldv.c32
mrcore.c
mrarth0.c
mrarth1.c
mrarth2.c
mralloc.c
mrsmall.c
mrio1.c
mrio2.c
mrgcd.c
mrjack.c
mrxgcd.c
mrarth3.c
mrbits.c
mrrand.c
mrprime.c
mrcrt.c
mrscrt.c
mrmonty.c
mrpower.c
mrsroot.c
mrcurve.c
mrfast.c
mrshs.c
mrshs256.c
mrshs512.c
mrsha3.c
mrfpe.c
mraes.c
mrgcm.c
mrstrong.c
mrlucas.c
mrzzn2.c
mrzzn2b.c
mrzzn3.c
mrzzn4.c
mrbrick.c
mrebrick.c
mrec2m.c
mrecn2.c
mrgf2m.c
mrflash.c
mrfrnd.c
mrdouble.c
mrround.c
mrbuild.c
mrflsh1.c
mrpi.c
mrflsh2.c
mrflsh3.c
mrflsh4.c
打开vs新建空项目,将上面的所有文件复制到工程目录下:
将文件添加到工程内:
生成库文件:
测试
新建一个项目,将刚刚生成的库文件与所需的头文件复制进工程目录:
将所有文件添加进工程内,然后新建一个源文件:
extern "C"
{
#includ