检查MinGW
MinGW(可以看作gcc的windows版),检查是否安装可用:试验gcc -v显示gcc版本,但测试简单c程序,编译出错,未形成可执行文件。
删除之前安装的MinGW和相关环境变量,在官网重新下载安装MinGW-w64:不要下载.exe版本,因为下载后安装到一半肯定会失败。下载最新版本下的x86_64-win32-sjlj。详细下载安装步骤见:下载安装MinGW-w64详细步骤(c/c++的编译器gcc的windows版,win10真实可用)_jjxcsdn的博客-CSDN博客
添加环境变量,系统变量path添加下载解压后的...\MinGW\bin路径
gcc -v检查配置是否成功。测试简单hello.c程序,gcc hello.c编译,默认生成a.exe可执行文件,命令行:a.exe执行这个文件,输出hello,world!
编译Miracl库
下载地址:https://github.com/miracl/MIRACL
解压得到MIRACL-master文件夹,在该文件夹位置编译config.c文件,生成config.exe可执行文件,运行该可执行文件,进行相关Y/N选择,完成后会生成miracl.lst和mirdef.tst文件
详细过程见:编译并使用Miracl大数运算库(使用Visual Studio 2019)_Peter Kim的博客-CSDN博客
!!注意上文博客“3使用Visual Studio 2019编译Miracl”中,完成项目属性配置,还需要将代码生成中基本运行时检查修改为默认值,再使用快捷键 Ctrl + B 进行编译,否则会报错:D8016 /O2和/RTC1命令行选项不兼容
Visual Studio报错:error D8016_ “_O2”和“_RTC1”命令行选项不兼容_o2和rtc1命令行选项不兼容_wang.chen.xue的博客-CSDN博客
修改后,编译成功
最终,在以下路径找到Miracl.lib