Miracl 大数运算库的使用 – Windows, Linux

Windows XP - VC6.0

1、下载miracl5.4.zip

2、将压缩包中的所有文件解压并拷贝到同一个文件夹

3、运行ms32doit.bat (x86系统) 或 ms64doit.bat (x64系统),生成miracl.lib,有错误参见第2条

4、打开VC6,新建win32 console application > a simple application,将miracl中任意一个cpp文件(如ake6mntt.cpp)内容拷贝到main.cpp中

5、根据ake6mntt.cpp的声明,将ech.h, ecn3.h, zzn6.h及对应的cpp文件和 miracl.lib ,mnt.ecs 拷贝到工程根目录

6、VC > 左workspace > fileview > 右键项目 "add files to project",将miracl.lib 和 所有.h, .cpp文件到工程中

7、若提示 pch 错误,需要设置所有cpp的预编译无效
project->settings-> c/c++ Category,选择 pre compiled headers,点击: Not using precompiled header

8、编译执行,通过!!

 

Ubuntu 16 - CodeBlocks

1、根据 miracl_ReamMe.txt的要求:

  •  Unzip the MIRACL.ZIP file using the unix utility unzip
unzip -j -aa -L miracl.zip
  •  Perform a tailored build of the MIRACL library by opening an X-Term, and
    typing
bash linux
  • Alternatively if your system is 64-bit
bash linux64

2、执行linux或linux64生成 miracl.a

3、在cb中建立空工程,添加miracl.a(路径不能包含 - )为链接文件

4、将miracl中任意一个cpp文件(如ake6mntt.cpp)内容拷贝到main.cpp中

5、根据ake6mntt.cpp的声明,将ech.h, ecn3.h, zzn6.h及对应的cpp文件和mnt.ecs 拷贝到工程根目录

6、添加miracl.lib 为链接文件(可以用绝对路径),添加所有.h, .cpp文件到工程中

8、编译执行,通过!!