1.下载并安装GMP库
1.1下载GMP库
GMP官网下载GMP库。
点击下图右侧红框处的download跳转到下载地址。
下载下图中的gmp-6.1.2.tar.bz2。
1.2安装GMP库
安装GMP 之前首先安装m4库,不然之后过程会报错:
$sudo apt-get install m4
进入安装包路径后解压压缩包:
$tar -jvxf gmp-6.1.2.tar.bz2
进入解压后的文件夹:
$cd gmp-6.1.2
$./configure --enable-cxx
$make
$make check
$sudo make install
1.3测试GMP库是否安装成功
创建test.cpp测试:
$vim test.cpp
/*
实现2个大数相加
*/
#include <gmpxx.h>
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
mpz_t a,b,c;
mpz_init(a);
mpz_init(b);
mpz_init(c);
gmp_scanf("%Zd%Zd",a,b);
mpz_add(c,a,b);
gmp_printf("c= %Zd\n",c);
return 0;
}
编译:
$g++ test.cpp -o test -lgmp
运行:
$./test
结果:
输入两个数,得到c为两数之和
2.下载并安装MPFR库
2.1下载MPFR库
MPFR官网下载MPFR库。
点击下图红框处的download跳转到下载地址。
下载tar.gz后缀的版本:
2.2安装MPFR库
进入安装包路径后解压压缩包:
$tar -zxvf mpfr-4.0.2.tar.gz
进入解压后的文件夹:
$cd mpfr-4.0.2
$./configure --enable-cxx
$make
$make check
$sudo make install
参考自:https://blog.csdn.net/just_h/article/details/82667787
https://www.cnblogs.com/Hxinguan/p/5016305.html