星星博客 »  > 

VS2019 + miracl.lib生成与使用

VS2019 + miracl.lib生成与使用

1.安装VS2019成功后

打开VS的安装路径:Visual Studio\VS\VC\Auxiliary\Build
在这里插入图片描述

2. 下载miracl库

地址:https://github.com/miracl/MIRACL
(推荐迅雷下载)

3. 制作miracl.lib库

  1. 解压mircal的压缩包
  2. 新建file文件夹
    在这里插入图片描述
  3. 将MIRAC-master文件夹中的文件都复制到file文件夹中(包括MIRACL-master中二级、三级目录中的文件也要复制到file文件夹中)最终file文件夹中只包含文件,而没有文件夹。
  4. 打开win+R打开CMD
  5. 进入到 Visual Studio\VS\VC\Auxiliary\Build目录下,执行vcvars32.bat
  6. 执行之后再进入file文件夹,执行ms32doit.bat
  7. 执行完之后会在file文件夹中生成一个miracl.lib文件

4. vc2019引入miracl.lib

  1. 打开vs,新建项目,选择好后,点击下一步,取号名字,点击创建。
    在这里插入图片描述
  2. 在项目的源文件中已经创建了一个myTest.cpp的文件(如果没有,可自行创建)
    在这里插入图片描述
  3. 创建好项目后,复制MIRACL-master中的include文件夹到项目文件夹。再创建lib文件夹,将生成的mircal.lib复制到lib中。
    在这里插入图片描述
  4. 完成以上操作后,打开vs,将光标选中项目,如第四张图。之后点击:项目——属性——配置属性——C/C++——常规——附加包含目录——将include路径添加进去。
    在这里插入图片描述
  5. 配置属性->链接器->常规->附加包含目录:加上头文件存放目录。
    在这里插入图片描述
  6. 配置属性->链接器->输入->附加依赖项:加上lib文件名
    在这里插入图片描述
  7. 配置后,查看外部依赖项会有新添加的lib
    在这里插入图片描述

5. 测试代码

extern "C" {
    #include "miracl.h"
 #include "mirdef.h"
 #include <stdio.h>
}
int main() {
    big x, y, z;
    miracl*mip = mirsys(1000, 16);
    x = mirvar(0);
    y = mirvar(0);
    z = mirvar(0);
    bigbits(100, x);
    bigbits(100, y);
    bigbits(100, z);
    add(x, y, z);
    cotnum(z, stdout);
    return 0;
}

6. 运行结果

在这里插入图片描述

相关文章