加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

VS2017下编译使用MIRACL大数库

发布时间:2020-12-14 04:43:00 所属栏目:大数据 来源:网络整理
导读:下载MIRACL库 下载Github上的MIRACL源代码 配置cl编译器 在 用户变量 的 Path 中添加 vs2017目录VCToolsMSVC14.16.27023binHostx86x86; 在 系统变量 添加 INCLUDE 变量:vs2017目录VCToolsMSVC14.16.27023include;C:Program Files (x86)Window

下载MIRACL库

下载Github上的MIRACL源代码

配置cl编译器

  • 用户变量 Path 中添加 vs2017目录VCToolsMSVC14.16.27023binHostx86x86;
  • 系统变量 添加 INCLUDE 变量:vs2017目录VCToolsMSVC14.16.27023include;C:Program Files (x86)Windows Kits10Include10.0.17763.0ucrt;
  • 系统变量 添加 LIB 变量:vs2017目录VCToolsMSVC14.16.27023lib;C:Program Files (x86)Windows Kits10Include10.0.17763.0ucrt;
  • 系统变量 Path 中添加 vs2017目录SDKScopeCppSDKSDKincludeucrt;

编译MIRCAL库

  • 按照官方文档的要求,把解压后的MIRACL文件夹下的所有文件(注意是所有!!!)放到同一个文件夹【A】下,不要有层级。
  • 在vs2017文件夹VCAuxiliaryBuild路径下找到并运行 vcvars32.bat (vcvars64.bat/vcvarsall.bat)
  • 在文件夹A下找到并运行 ms32doit.bat (留意有无报错)
  • 运行结束后会再文件夹A下生成一个 miracl.lib 库文件
  • 编译完毕

vs2017下引入MIRACL库

  • 项目->属性->VC++目录->包含目录 中添加 文件夹A
  • 项目->属性->VC++目录->库目录 中添加 文件夹A
  • 项目->属性->链接器->输入->附加依赖项 中添加 miracl.lib;
  • 注意:C++项目引入MIRACL库的时候一定要extern "C",因为它是一个C库,不是C++库,不然会报错LNK2019无法解析的外部符号

    extern "C" {
          #include <miracl.h>
          #include <mirdef.h>
          #include <stdio.h>
      }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读