在vs2017搭建miracl环境

本文转载:https://blog.csdn.net/qq_36290650/article/details/83421230
环境
搜索github miracl下载miracl包,速度太慢可以使用码云下载
重要更新:不能去github下载,文末有解释原因,请去博客:Visual Stdio 2017中编译调用miracl函数库 https://blog.csdn.net/qq_36290650/article/details/83421230 下载
下载vs2017,社区版

配置过程:

解压miracl压缩包,把里面的所有文件(人工)拷贝到一个名为‘miracl’的文件夹中。
在vs2017搭建miracl环境_第1张图片
打开Visual stadio 2017,文件–新建–项目–Visual C+±-空项目
将miracl文件夹中的所有文件拷贝到CompileMiracl的工程目录,和工程源文件放在一个文件夹在vs2017搭建miracl环境_第2张图片
项目上右键–添加–现有项
在vs2017搭建miracl环境_第3张图片
添加如下50个文件
miracl.h
mirdef.h
mraes.c
mralloc.c
mrarth0.c
mrarth1.c
mrarth2.c
mrarth3.c
mrbits.c
mrbrick.c
mrbuild.c
mrcore.c
mrcrt.c
mrcurve.c
mrdouble.c
mrebrick.c
mrec2m.c
mrgf2m.c
mrfast.c
mrflash.c
mrflsh1.c
mrflsh2.c
mrflsh3.c
mrflsh4.c
mrfrnd.c
mrgcd.c
mrgcm.c
mrio1.c
mrio2.c
mrjack.c
mrlucas.c
mrmonty.c
mrmuldv.c
mrpi.c
mrpower.c
mrprime.c
mrrand.c
mrround.c
mrscrt.c
mrshs.c
mrshs256.c
mrshs512.c
mrsmall.c
mrsroot.c
mrstrong.c
mrxgcd.c
mrzzn2.c
mrzzn2b.c
mrzzn3.c
mrecn2.c

在vs2017搭建miracl环境_第4张图片
项目上右键–属性
在vs2017搭建miracl环境_第5张图片
确定后,项目上右键–生成/重新生成
在vs2017搭建miracl环境_第6张图片
完成后:
在vs2017搭建miracl环境_第7张图片

生成的sc.lib和sc.pdb就是所要的文件,over

编程示例:

打开VS 2017,文件–新建–项目–Visual C+±-空项目
进入之前新建的sc项目的debug以及源代码文件夹,拷贝 “mircal.h”、“mirdef.h”、“sc.lib”、“sc.pdb"到test项目的源代码路径
在vs2017搭建miracl环境_第8张图片
重命名
在vs2017搭建miracl环境_第9张图片
项目上右键–添加–现有项,进入当前工程的源文件目录,添加"mircal.h”、“mirdef.h”、“miracl.lib”、“miracl.pdb"四个文件
在vs2017搭建miracl环境_第10张图片
项目上右键–添加–新建项–C++文件,文件名为"main.c”,注意是 .c 文件,写入如下代码:

#include
#include "miracl.h"
 
int main()
{
miracl *mip = mirsys(5000, 160); //初始化miracl系统
 
big n = mirvar(8); //初始化n,必须有
 
cotnum(n, stdout); //打印n
cinnum(n, stdin); //输入n
cotnum(n, stdout); //再次打印n
 
system("pause");
return 0;
}

点击运行按钮(本地windows调试器)即可

附加:fopen问题:
打开项目属性,点击C/C++目录下的预处理器,将“_CRT_SECURE_NO_WARNINGS”复制到框内“win32、_DEBUG、_CONCLE、_LIB"的下面,点击确认即可,编译就可以通过。
来自 https://blog.csdn.net/u013360881/article/details/50512723

你可能感兴趣的:(在vs2017搭建miracl环境)