网址:www.gmplib.org

我下载的是 6.1.2版本:https://gmplib.org/download/gmp/gmp-6.1.2.tar.bz2

执行操作如下:

1.  tar -jvxf gmp-6.1.2.tar.bz2
2.  ./configure --enable-cxx
注意:在configure的时候一定要加上--enable-cxx,否则不能使用C++库gmpxx.h
3.  make
4.  make check
5.  sudo make intall

用c语言编一个例子:

#include<gmpxx.h>
using namespace std;
int main()
{
mpz_t a, b, c, d;
mpz_init(a);
mpz_init(b);
mpz_init(c);
mpz_init(d);
//计算2的1000次方
mpz_init_set_ui(a, );
mpz_pow_ui(c, a, );
gmp_printf("c = %Zd\n", c); //计算12345678900987654321*98765432100123456789
mpz_init_set_str(b, "", );//10进制
mpz_init_set_str(c, "", );
mpz_mul(d, b, c);
gmp_printf("d = %Zd\n", d);
mpz_clear(a);
mpz_clear(b);
mpz_clear(c);
mpz_clear(d);
return ;
}

用c++要简单很多:

#include<gmpxx.h>
using namespace std;
int main()
{
mpz_t a, b, c, d;
mpz_init(a);
mpz_init(b);
mpz_init(c);
mpz_init(d);
//计算2的1000次方
mpz_init_set_ui(a, );
mpz_pow_ui(c, a, );
gmp_printf("c = %Zd\n", c); //计算12345678900987654321*98765432100123456789
mpz_init_set_str(b, "", );//10进制
mpz_init_set_str(c, "", );
mpz_mul(d, b, c);
gmp_printf("d = %Zd\n", d);
mpz_clear(a);
mpz_clear(b);
mpz_clear(c);
mpz_clear(d);
return ;
}

注意,编译时要链接gmp库:

g++ name.cpp -o name.o -lgmpxx -lgmp

最新文章

  1. jquery遍历数组与筛选数组的方法
  2. c# 利用结构体获取json数据
  3. 又是周六了-MySQL特训
  4. 必填项(required)
  5. thread_fork/join并发框架1
  6. bzoj1758 [Wc2010]重建计划 &amp; bzoj2599 [IOI2011]Race
  7. java提高篇-----详解java的四舍五入与保留位
  8. 【LeetCode】228 - Summary Ranges
  9. JS后退, JS返回上一页, JS返回下一页
  10. Crawler &amp; Ajax:WebBrowser C#
  11. iOS-网络编程(一)HTTP协议
  12. UIScreen类
  13. webpack搭建服务器,随时修改刷新
  14. 1. 数字根(Digital Root)
  15. OpenCV角点检测goodFeaturesToTrack()源代码分析
  16. IDEA破解 Intellij IDEA license server 激活(可用)
  17. 日常问题181101: ueditor文本编辑器
  18. PyMysql的LIKE查询%问题
  19. Microsoft Azure IoTHub Serials 2 - 如何为android应用添加IoTHub支持
  20. 关于webpack,babel,以及es6和commonJS之间的联系(转)

热门文章

  1. 使用Dom4j创建xml文档
  2. Xamarin.Android之ListView和Adapter
  3. Ubuntu x86-64汇编(1)
  4. Cmake编译SDL2
  5. 使用jQuery模拟鼠标点击a标签事件
  6. MySQL-join的实现原理、优化及NLJ算法
  7. 神奇的 Block
  8. unix环境高级编程 读书笔记
  9. TensorFlow 基本概念
  10. 【SqlServer】SQL Server的常用函数