VS2017下编译使用MIRACL大数库

本文详细介绍了如何从Github下载MIRACL库源代码,并使用VS2017进行编译的过程。包括配置编译器、设置环境变量、运行编译脚本以及最终在C++项目中引入MIRACL库的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载MIRACL库

下载Github上的MIRACL源代码

配置cl编译器

  • 在用户变量的Path中添加 vs2017目录\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86;
  • 在系统变量添加INCLUDE变量:vs2017目录\VC\Tools\MSVC\14.16.27023\include;C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt;
  • 在系统变量添加LIB变量:vs2017目录\VC\Tools\MSVC\14.16.27023\lib;C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt;
  • 在系统变量的Path中添加 vs2017目录\SDK\ScopeCppSDK\SDK\include\ucrt;

编译MIRCAL库

  • 按照官方文档的要求,把解压后的MIRACL文件夹下的所有文件(注意是所有!!!)放到同一个文件夹【A】下,不要有层级。
  • 在vs2017文件夹\VC\Auxiliary\Build路径下找到并运行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>
      }

转载于:https://www.cnblogs.com/PNIDEMOOO/p/11107403.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值