GMP大数运算库,是一个开源的数学运算库,它可以用于任意精度的数学运算,包括有符号整数、有理数和浮点数。它本身并没有精度限制,只取决于机器的硬件情况。GMP 的主要目标应用领域是密码学的应用和研究、 互联网安全应用、 代数系统、 计算代数研究等。详细的可以参考官网:
https://gmplib.org/
下面是在window下安装配置GMP的过程:
1、首先是安装MinGW,它是windows版本的GCC和有用的GNU工具的集合,生成本地的Windows程序不需要第三方C运行时(C Runtime)库。在这里我们可以通过minGW安装很多东西,比如使用其安装了gcc和g++编译器和gmp大数运算库。
(1)在官网下载MinGW安装包:https://sourceforge.net/projects/mingw/files/MinGW/
(2)下载好后双击打开,点击"install",然后在下一步记住安装路径,默认为:C:\MinGW
(3)然后一路点击continue,等待安装(一定要保证网络畅通),最后装完弹出下面的窗口:
然后之后就可以在这里安装,不过也可以先配置环境变量,然后在cmd里直接打开也行。(这个叉掉之后还可以找回的,就在安装路径下的bin文件夹里,点击:mingw-get.exe就可以打开)
(4)配置环境变量:打开控制面板——系统和安全——系统,点击左侧的“高级系统设置”:
出来的界面如下,点击“环境变量”:
然后找到系统环境变量的Path,点击“编辑”,“新建”,然后把安装路径添加进去(我的系统是win10的,如果是win7的再添加之前记得加分号):
然后就可以在命令行下打开,找到mingw32-base,右键点击——Mark for installation,然后在窗口的左上角的Installation,左键点击——Apply Changes,然后弹出窗口,点击Apply,然后装好后点击Close:
之后以同样的方式可以把mingw32-gcc-g++和mingw32-gmp装上就可以了。
当然也可以在命令行里安装,打开cmd,然后敲入如下指令:
mingw-get install mingw32-base
mingw-get install mingw32-gcc-g++
mingw-get install mingw32-gmp
然后在命令行里敲入gcc,或gcc -v,如果出现以下基本就配置成功了。
以上是gmp配置篇,使用见下篇。