Linux下安装GMP大数库
下载GMP
官网下载gmp最新版:https://gmplib.org/
我下载的是gmp-6.2.1.tar.lz
安装GMP前需先安装m4(否则报错)
通过 sudo apt-get install m4安装
安装步骤
- 解压gmp压缩包:sudo apt-get install lzip–>lzip -d gmp-6.2.1.tar.lz–>tar -xvf gmp-6.2.1.tar
- 之后按如下步骤操作
$cd gmp-6.2.1
$./configure --enable-cxx
$make
$make check
$sudo make install
- 写个程序测试一下
#include <iostream>
#include <gmpxx.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("%Zd\n",c);
mpz_clear(a);
mpz_clear(b);
mpz_clear(c);
return 0;
}
- 编译:
g++ proname.cpp -o proname -lgmpxx -lgmp
- 运行 :