@Visual Studio 2019环境下Miracl Lib库制作以及C++环境配置,20200827更新
Miracl Lib Source Code 地址
建议在GITHUB上下载,上不去请自行梯子
建议使用GITHUB上官方版本
https://github.com/miracl/MIRACL
LIB库制作
https://blog.csdn.net/qq_36290650/article/details/83421230
参照此博主,以及写的很详细,不再赘述
注意事项:
1. 所有文件一定在放在一个文件下,打平一切层级
C++环境配置几点注意事项
- 记得如果是cpp文件,在开头需要以下方式引入miracl头文件
extern "C" {
#include <miracl.h>
#include <mirdef.h>
#include <stdio.h>
}
-
记得将头文件include进来
-
记得将include的地址指向打平层级的miracl文件夹
-
在C++环境中Runtime Library选择Multi-threaded Debug DLL,如果是C+环境,使用Multi-threaded Debug
C++简单例子
extern "C"
{
#include <miracl.h>
}
#include <big.h>
#include <iostream>
using namespace std;
Miracl precision(500, 10); // This makes sure that MIRACL
// is initialised before main() // is called
void main()
{ /* calculate factorial of number */
Big nf = 1; /* declare "Big" variable nf */
int n;
cout << "factorial program\n";
cout << "input number n= \n";
cin >> n;
while (n > 1)
nf *= (n--); /* nf=n!=n*(n-1)*(n-2)*....3*2*1 */
cout << "n!= \n" << nf << "\n";
}
C++环境下编译通过,
结果如下